Android库代码中的NullPointerException

时间:2013-11-14 19:10:31

标签: java android nullpointerexception

我的Android应用程序有一个NullPointerException但是我的应用程序中没有堆栈跟踪中的代码。我已经浏览了Android源码,但我无法弄清楚我的代码中发生错误的位置。我知道库中有队列存在问题,但这是一个库问题,与我的代码无关。任何帮助表示赞赏。

java.lang.NullPointerException
  at cy.run(SourceFile:506)   
  at android.os.Handler.handleCallback(Handler.java:587)
  at android.os.Handler.dispatchMessage(Handler.java:92)
  at android.os.Looper.loop(Looper.java:150)
  at android.app.ActivityThread.main(ActivityThread.java:4293)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:507)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
  at dalvik.system.NativeStart.main(Native Method)

1 个答案:

答案 0 :(得分:1)

转到目录%PROJECT_HOME%/ proguard_logs并在mappings.txt中搜索“cy”。 你会找到真正的类名(我想它是一个Runnable或一个Thread)。第506号行将显示NPE的来源。

有更好的方法可做,所以我建议您花一些时间在http://proguard.sourceforge.net/