2

收到了 Play 商店崩溃报告(万岁)。堆栈跟踪列出了发生在MyActivity#d()、 内部的NPE MyAtivity#onCreate()。这是编译器生成的方法吗?我肯定没写!

Caused by: java.lang.NullPointerException
at com.example.MyActivity.d(Unknown Source)
at com.example.MyActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)

提前致谢!

4

1 回答 1

5

在构建时,您可能确实运行了 pro guard(Google 混淆)。查找一个名为 mapping.txt 的文件,它将为您提供 d() 方法的真实名称。

mapping.txt:列出原始和混淆的类、方法和字段名称之间的映射。当您收到来自发布版本的错误报告时,此文件很重要,因为它将混淆的堆栈跟踪转换回原始类、方法和成员名称。

在这里查看更多信息。

于 2012-10-15T18:25:00.277 回答