我的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)
答案 0 :(得分:1)
转到目录%PROJECT_HOME%/ proguard_logs并在mappings.txt中搜索“cy”。 你会找到真正的类名(我想它是一个Runnable或一个Thread)。第506号行将显示NPE的来源。
有更好的方法可做,所以我建议您花一些时间在http://proguard.sourceforge.net/