【问题标题】:How can I check/upgrade Proguard version when using it in Eclipse for Android development?在 Eclipse 中使用 Proguard 进行 Android 开发时,如何检查/升级 Proguard 版本?
【发布时间】:2011-06-28 03:25:39
【问题描述】:

这方面的文档非常差。我知道可以通过在项目的 rot 目录中手动编辑“default.properties”来启用 ProGuard。所有设置都进入同一个位置的“proguard.cfg”文件,但我想知道正在使用哪个版本的 ProGuard(我使用的是 Eclise Indigo)。我还希望能够在发布时将其升级到最新版本。但我找不到任何关于如何做的参考。

【问题讨论】:

    标签: android eclipse obfuscation proguard


    【解决方案1】:

    ProGuard jar 位于 Android SDK 中:android-sdk/tools/proguard/lib/proguard.jar

    你可以打印出它的版本号

    java -jar android-sdk/tools/proguard/lib/proguard.jar
    

    (使用正确的路径)。如有必要,您可以替换 jar(实际上是整个 proguard 子目录),使用 ProGuard 官方网站上 download page 的最新版本。

    【讨论】:

    • 其实我替换整个目录的时候,已经找不到proguard-android.txt了
    • 请注意,将您的 SDK 升级到更高版本(通过 SDK 管理器)将重置您的 tools 目录,因此,将您的 proguard 版本重置为 Android 使用的版本(从 7 月开始的版本 4.7 2011 附带 API 19)
    【解决方案2】:

    对于视觉上的倾向,Proguard的版本也可以通过双击...\android-sdk\tools\proguard\lib中的proguardgui.jar来查看

    【讨论】:

      【解决方案3】:

      here 引用我自己的回答,您可以像这样覆盖 ProGuard 版本:

      buildscript {
          configurations.all {
              resolutionStrategy {
                  force 'net.sf.proguard:proguard-gradle:5.3.2'
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2017-07-18
        • 2015-02-17
        • 1970-01-01
        • 2021-11-22
        • 1970-01-01
        • 2015-01-02
        • 1970-01-01
        • 1970-01-01
        • 2012-04-08
        相关资源
        最近更新 更多