在 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?