因此,我正在使用混淆代码的混淆器构建我的应用程序,并将我的 mapping.txt 上传到反混淆文件。我的崩溃报告显示类名和方法名,但不显示行号。
在我的 build.gradle 中:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
然后我上传一个反混淆文件:
ProjectFolder/app/build/outputs/mapping/release/mapping.txt
所以我的问题是:
我上传的反混淆文件是否正确?该目录下还有seeds.txt、dump.txt、usage.txt。
在使用 proguard 构建时,是否可以通过 Play 商店获取我的崩溃报告中的行号?
最佳答案
是的,我相信 mapping.txt
是正确的。
至于查看行号,我将以下内容添加到我的 proguard-rules.pro
文件中:
# To be able to see line numbers in stack traces
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
关于开发者控制台中崩溃报告的 Android 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37667450/