解决 Android ANR keyDispatchingTimedOut Error

现在在开发一个3D游戏,通过JNI用c语言实现,这两天被这个BUG整的很烦,每次我运行游戏,然后在屏幕上滑动一下,就报错:程序没有响应。LOGCAT 打印显示Android ANR keyDispatchingTimedOut Error,

在网上搜索很久没有找到自己的答案 , 大部分人解释说,出现这个问题是因为UI线程工作量太大,导致UI线程在5S内没有回应输入事件,我确信我写的这个代码没有做很多费时间的处理,经过2天调试,终于找到问题根源。

如果你在内码中有调用free()函数,并且传递的是一个空指针,系统并不会直接crash,会继续运行。但过一会就会报上面那个错误。

猜你喜欢

转载自blog.csdn.net/zhou_stick/article/details/8117016