Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ProGuard调试Android的模糊堆栈跟踪_Android_Android Proguard - Fatal编程技术网

使用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时,仍然出现了未知源,而不是行号 知道为什么行号没有出现吗?我对模糊的堆栈跟踪进行

我一直在尝试使用ProGuard映射文件混淆我的Android应用程序堆栈跟踪。我尝试过使用
-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