当我尝试在Android设备上执行时,我的Android应用程序出现了一个奇怪的崩溃。如果我尝试执行我的应用程序,我会收到此错误:
堆栈跟踪
null
然后应用程序崩溃,当我再次打开它时,错误消失。 然后等待大约1小时,错误再次上升。
我不知道如何解决这个问题。
答案 0 :(得分:1)
这似乎是一个代号为android的框架bug,已经在git仓库中修复了
答案 1 :(得分:0)
您的代码中某处有NullPointerException
。可能位于onCreateOptionsMenu
或Activity
中Fragment
生命周期方法的某个位置。您只能使用Proguard生成的“mapping.txt”文件来跟踪此情况。
如果您正在寻找此文件,它应该位于您的应用程序模块的目录中:build/outputs/proguard/release/mapping.txt
请注意,如果您启用了ProGuard,则每次创建构建时,映射都可能会发生变化。
您在创建构建时似乎已启用ProGuard。
如果您想要停用ProGuard并更轻松地跟踪问题,请更新应用的Gradle文件中的minifyEnabled
属性。这必须设置为false。类似的东西:
android {
....
buildTypes {
debug {
minifyEnabled false
}
release {
minifyEnabled false
}
}