Android应用程式死于不明来源

时间:2019-05-17 20:30:16

标签: java android logcat

我有一个应用程序,它在发出奇怪的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”的内容。)

如何找到这个问题? (来源不明?)

1 个答案:

答案 0 :(得分:1)

ProGuard可能将方法的名称更改为a。尝试对跟踪进行模糊处理(如您可以搜索的许多教程中所述),并查看方法的实际名称。然后尝试找出导致NullPointerException的原因。

(OP询问他们如何解决该问题,而不是确切的解决方案)