从Play商店安装应用程序后,突然打开我的已发布应用程序时崩溃了。但是问题是,当我在Android Studio的调试模式下运行代码时,应用程序不会崩溃。
当我在Google Play控制台上查找崩溃错误时,我看到了一些难以理解的错误代码,这些错误代码难以理解错误的出处。
java.lang.NullPointerException:
at com.wl.model.a.b (Unknown Source)
at com.wl.model.a.a (Unknown Source)
at com.wl.model.a$1.a (Unknown Source)
at b.w$a.b (Unknown Source)
at b.a.b.run (Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
从错误中我知道有一些空指针异常,但无法跟踪其起源。
Google Play控制台表示,请上传反混淆文件以反混淆错误代码。
现在我的问题是我无法在项目源文件夹中找到反混淆文件。
我尝试上传赞成后卫的规则文件,但Google Play控制台拒绝了该文件。
请提供我可以在其中查找反混淆文件的路径或位置(通常在该目录中)。
组装发行版APK后,文件位于此处:
./gradlew clean assembleFLAVORRelease
app/build/outputs/mapping/FLAVOR/release/mapping.txt
请记住,您可能应该检查自己的保护规则:
-keepattributes SourceFile,LineNumberTable
没有此属性,您将无法在播放控制台中看到行名和源文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句