Android Studio 在调试模式下正确运行的发布apk中的应用程序崩溃

f0ofjuux  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(151)

我已经在调试模式下测试了我的应用程序。我已经在build.gradle文件中的release build类型中将debuggable设置为true。当我运行和测试它时,出现以下错误

2022-10-20 13:17:16.300 26285-26285/com.metamagics.patientsapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.metamagics.patientsapp, PID: 26285
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.metamagics.pulsepatientsapp.d.h.a()' on a null object reference
        at com.metamagics.pulsepatientsapp.fragments.a.V1(:487)
        at com.metamagics.pulsepatientsapp.fragments.a$f.c(:1657)
        at com.metamagics.pulsepatientsapp.utilities.b.b(:129)
        at com.metamagics.pulsepatientsapp.utilities.b.onPostExecute(:10)
        at android.os.AsyncTask.finish(AsyncTask.java:771)
        at android.os.AsyncTask.access$900(AsyncTask.java:199)
        at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:236)
        at android.app.ActivityThread.main(ActivityThread.java:8057)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)

我不能理解这个问题,如果有人知道更好的方法来识别错误,我会很感激。

bsxbgnwa

bsxbgnwa1#

如果您调试一个发布版本,它仍然会根据您的build.gradle文件进行minify。请尝试首先为您的发布配置设置minifyEnabled = false。Stacktrace可能会告诉您错误的原因。如果没有,您可能需要配置proguard规则,以确定是否需要minify。

相关问题