我有一个应用程序,它在发出奇怪的logcat消息后随机崩溃了两次。
是这里(两次崩溃都相同):
05-17 15:45:56.792 31082-31082/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: net.mycustom.application, PID: 31082
java.lang.NullPointerException: Attempt to invoke virtual method 'net.mycustom.application.tools.i net.mycustom.application.MyService.a(java.lang.Integer)' on a null object reference
at net.mycustom.application.tools.a.b.onCreateDialog(Unknown Source:83)
at android.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:411)
at android.app.Fragment.performGetLayoutInflater(Fragment.java:1339)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1298)
at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2426)
at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2205)
at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2161)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2062)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:738)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:280)
at android.app.ActivityThread.main(ActivityThread.java:6706)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
我在 net / mycustom / application / tools 中有文件(但是没有类似“ i”的文件)。
我在这里也有一项服务: net / mycustom / application / MyService.java (此服务中没有类似“ a”的内容。)
如何找到这个问题? (来源不明?)
答案 0 :(得分:1)
ProGuard可能将方法的名称更改为a
。尝试对跟踪进行模糊处理(如您可以搜索的许多教程中所述),并查看方法的实际名称。然后尝试找出导致NullPointerException
的原因。
(OP询问他们如何解决该问题,而不是确切的解决方案)