【问题标题】:Proguard: List of removedProguard:删除列表
【发布时间】:2017-08-03 08:50:34
【问题描述】:

我想检查删除了哪些类和方法。 有什么方法可以实现吗?

我知道 mapping.txt 显示了哪些符号被混淆了。 但是据我所知,删除的内容并未在此处列出。 Proguard web site 没有对此进行描述。

【问题讨论】:

    标签: android proguard


    【解决方案1】:

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

    Android Gradle 构建默认将其写入build/outputs/mapping/release/usage.txt。

    【讨论】:

    【解决方案2】:

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

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

      添加-printusage usage.txt

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

      添加-printseeds seeds.txt

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2012-10-24
      • 1970-01-01
      相关资源
      最近更新 更多