【发布时间】:2017-08-03 08:50:34
【问题描述】:
我想检查删除了哪些类和方法。 有什么方法可以实现吗?
我知道 mapping.txt 显示了哪些符号被混淆了。 但是据我所知,删除的内容并未在此处列出。 Proguard web site 没有对此进行描述。
【问题讨论】:
我想检查删除了哪些类和方法。 有什么方法可以实现吗?
我知道 mapping.txt 显示了哪些符号被混淆了。 但是据我所知,删除的内容并未在此处列出。 Proguard web site 没有对此进行描述。
【问题讨论】:
选项-printusage 写出未使用的类、字段和方法。
Android Gradle 构建默认将其写入build/outputs/mapping/release/usage.txt。
【讨论】:
在您的 Gradel Scripts 目录的 proguard-rules.pro 文件中添加以下规则
生成删除(或保留)代码的报告
添加-printusage usage.txt
检查 R8 根据您项目的保留规则确定的入口点报告
添加-printseeds seeds.txt
在此之后,构建签名的 apk。然后在项目的根目录生成这些文件。
【讨论】: