Proguard:删除列表

时间:2017-08-03 08:50:35

标签: android proguard

我想检查删除了哪些类和方法。 有没有办法实现这个目标?

我知道mapping.txt显示哪些符号被混淆了什么。 但据我所知,被删除的内容并未列在那里。 Proguard web site没有描述这一点。

2 个答案:

答案 0 :(得分:5)

选项-printusage写出未使用的类,字段和方法。

默认情况下,Android Gradle构建会将其写入build/outputs/mapping/release/usage.txt

答案 1 :(得分:1)

在您的Gradel Scripts目录的proguard-rules.pro文件中添加以下规则

  • 生成已删除(或保留)的代码的报告

    添加-printusage usage.txt

  • 要检查R8根据项目的保留规则确定的入口点的报告

    添加-printseeds seeds.txt

此后,构建签名的apk。然后,在项目的根目录下将生成这些文件。