Java Can';无法定位错误源

Java Can';无法定位错误源,java,android,exception,Java,Android,Exception,我在MainActivity中发现了一个奇怪的错误,我自己无法重现,但这是我在崩溃报告中得到的: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=65538, result=0, data=null} to activity {lv.mobi.android/lv.mobi.android.MainActivity}: java.lang.NullPointerException

我在MainActivity中发现了一个奇怪的错误,我自己无法重现,但这是我在崩溃报告中得到的:

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=65538, result=0, data=null} to activity {lv.mobi.android/lv.mobi.android.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.deliverResults(ActivityThread.java:3455)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3498)
at android.app.ActivityThread.access$1300(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5135)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at lv.mobi.android.b.aj.a(Unknown Source)
at android.support.v4.app.FragmentActivity.onActivityResult(Unknown Source)
at lv.mobi.android.MainActivity.onActivityResult(Unknown Source)
at android.app.Activity.dispatchActivityResult(Activity.java:5423)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3451)
        ... 11 more
我以为它可能是onActivityResult中的某个东西,但不知道是什么,我的结果函数没有太多内容:

    @Override
protected void onActivityResult(int _requestCode, int _resultCode, Intent _data) {
    super.onActivityResult(_requestCode, _resultCode, _data);
    if(_resultCode==Activity.RESULT_OK){
        reloadUser();
    }
}

根据我的猜测,你需要输入下面的代码

 if(resultCode != RESULT_CANCELED){
    if(_resultCode==Activity.RESULT_OK){
       reloadUser();
    }
 }

由于您出于该目的而取消该活动/流程,因此将获得空值。

根据我所看到的内容和注释。这是一个NullPointerException,witch表示代码中的某些地方没有初始化变量/类,或者某些东西返回null。如果你想阅读它以便更好地理解,这里有一个链接,也可以帮助你发布一些代码。

原因:java.lang.NullPointerException at lv.mobi.android.b.aj.a(未知源代码)
-找出它在你的代码中的位置。(因为启用了模糊处理,所以它被模糊化了。)reloadUser()做什么?你能发布代码吗?你应该添加一些
log.d()
调用来定位你自己。@immibis因为zipalign我看不到精确的错误行?@somerandomusername因为ProGuard你看不到精确的错误行。谢谢,我知道NullPointerException。但让我困惑的是,我看不到它发生在哪里。我猜这可能是因为我混淆了我的应用程序?您尝试过RIT解决方案吗?如果是的话,它起作用了吗?另外,尽量保持代码整洁也是一个好主意,这样代码更易于阅读,也可以帮助您进行调试。我现在无法确定测试,因为我无法重现此错误。唯一的办法是更新应用程序,看看是否有碰撞报告不断出现。