在 Eclipse 中使用 Proguard 进行 Android 开发时,如何检查/升级 Proguard 版本?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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'
        
    

【讨论】:

以上是关于在 Eclipse 中使用 Proguard 进行 Android 开发时,如何检查/升级 Proguard 版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Eclipse 使用 Proguard 混淆 apk?

如何在 Eclipse 中使用 Proguard 混淆 Android 库(.jar 文件)

如何在 Eclipse 和调试模式下使用 proguard?

Android 程序代码进行代码混淆

导出已签名、混淆的 Android 应用程序时,如何在 Eclipse 中设置 ProGuard?

Android Proguard:如何在 Eclipse 中设置?