使用ProGuard调试Android的模糊堆栈跟踪

时间:2016-03-12 07:40:30

标签: android android-proguard

我一直在尝试使用ProGuard映射文件来混淆我的Android应用堆栈跟踪。我尝试过使用-verbose并在Android Studio的配置文件proguard-rules.pro中添加了这些行:

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable

但使用Unknown Source时,仍然会显示retrace.sh -verbose而不是行号。

知道线号没有出现的原因吗?

1 个答案:

答案 0 :(得分:1)

我像这样解码我的混淆堆栈跟踪:

在您的sdk目录android-sdk\tools\proguard\bin\中打开控制台并写入:retrace.bat -verbose mapping.txt obfuscated_trace.txt 当apk构建用于发布时,android studio中生成mapping.txt,而obfuscated_trace.txt是Google Play控制台的例外。

它对我有用。希望能帮到你!