2015-03-25 58 views
0

1.有时我的应用程序运行速度太慢,并且日志始终显示此错误,但该应用程序仍在继续运行。android dalvikvm error:threadid = 17

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. 

回答

0

您必须配置您的应用程序,以找出其中的放缓。查看DDMS视图中正在运行的线程,如果没有显示任何内容,请查看收集systrace

至于你的消息,第一组看起来有点正常,如果你在模拟器上运行,你会看到第二组相当频繁。在真实的设备上,你也会看到它们,但并不经常。虽然227帧确实看起来很糟糕。确保你正在做后台线程的所有非UI工作。 systrace将有助于确定花费很长时间的方法。