android dalvikvm错误:threadid = 17

时间:2015-03-25 02:56:03

标签: android performance android-logcat

1.有时我的应用程序运行速度太慢,并且日志始终会打印此错误,尽管应用程序仍在继续运行。

E/dalvikvm(17325): threadid=17: created from interp,name=auth
E/dalvikvm(17325): threadid=17: calling run(),name=auth
E/dalvikvm(17325): threadid=17: exiting,name=auth
E/dalvikvm(17325): threadid=17: created from interp,name=auth

2.日志提示我这个信息:

I/Choreographer(17325): Skipped 227 frames!  The application may be doing too much work on its main thread.

1 个答案:

答案 0 :(得分:0)

您必须对自己的应用进行分析,以确定减速的位置。查看DDMS视图中正在运行的线程,如果没有显示任何内容,请查看收集systrace

至于你的消息,第一组看起来有点正常,如果你在模拟器上运行,你会很频繁地看到第二组。在真实设备上,您也会看到它们,但不会经常看到它们。虽然227帧确实看起来像一个可怕的日志。确保您在后台线程上进行所有非UI工作。 systrace将帮助识别需要很长时间的方法。

相关问题