32

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

4

3 回答 3

58

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

您可以打印出它的版本号

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

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

于 2011-02-16T22:59:39.893 回答
9

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

于 2011-12-08T12:41:35.810 回答
1

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

buildscript {
    configurations.all {
        resolutionStrategy {
            force 'net.sf.proguard:proguard-gradle:5.3.2'
        }
    }
}
于 2017-03-14T13:15:31.167 回答