我想检查删除了哪些类和方法。 有没有办法实现这个目标?
我知道mapping.txt显示哪些符号被混淆了什么。 但据我所知,被删除的内容并未列在那里。 Proguard web site没有描述这一点。
答案 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。然后,在项目的根目录下将生成这些文件。