【问题标题】:Debug the obfuscated stack trace for Android using ProGuard使用 ProGuard 调试 Android 的混淆堆栈跟踪
【发布时间】:2016-03-12 07:40:29
【问题描述】:

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

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable

但在使用retrace.sh -verbose 时,仍然出现Unknown Source 而不是行号。

知道为什么没有出现行号吗?

【问题讨论】:

    标签: android android-proguard


    【解决方案1】:

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

    在你的sdk目录android-sdk\tools\proguard\bin\ ..打开控制台并写:retrace.bat -verbose mapping.txt obfuscated_trace.txt 其中mapping.txt 是在为发布而构建apk 时从android studio 生成的,而obfuscated_trace.txt 是您在google play 控制台中的例外。

    它对我有用。希望有所帮助!

    【讨论】:

    • 在我的情况下,它仍然出现 Unknown Source 而不是行号。
    • 嗯,很有趣..因为我什至在写给你之前再次测试它,对我来说一切正常..
    • 现在Android Studio使用R8,Android SDK中没有proguard
    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多