使用ProGuard调试Android的模糊堆栈跟踪
我一直在尝试使用ProGuard映射文件混淆我的Android应用程序堆栈跟踪。我尝试过使用使用ProGuard调试Android的模糊堆栈跟踪,android,android-proguard,Android,Android Proguard,我一直在尝试使用ProGuard映射文件混淆我的Android应用程序堆栈跟踪。我尝试过使用-verbose,并在Android Studio中的配置文件proguard rules.pro中添加了以下行: -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable 但是在使用retrace.sh-verbose时,仍然出现了未知源,而不是行号 知道为什么行号没有出现吗?我对模糊的堆栈跟踪进行
-verbose
,并在Android Studio中的配置文件proguard rules.pro
中添加了以下行:
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
但是在使用retrace.sh-verbose
时,仍然出现了未知源
,而不是行号
知道为什么行号没有出现吗?我对模糊的堆栈跟踪进行如下解码: 在您的sdk目录中
android sdk\tools\proguard\bin\
。。打开控制台并写入:retrace.bat-verbose mapping.txt obfuscated_trace.txt
其中,mapping.txt
是在构建apk发布时从android studio生成的,而obfuscated_trace.txt
是google play控制台的例外
这对我很有用。希望对大家有所帮助 在我的例子中,它仍然显示为
未知源
,而不是行号.hmm intrest。。因为我甚至在写这篇文章之前再次测试了它,对我来说一切都很好。现在Android Studio使用R8
,Android SDK中没有proguard