Proguard.cfg 丢失

Posted

技术标签:

【中文标题】Proguard.cfg 丢失【英文标题】:Proguard.cfg Missing 【发布时间】:2011-05-25 14:16:20 【问题描述】:

我今天犯了升级 eclipse 的错误,现在无法启动我的新 android 项目。

我收到消息 Proguard.cfg(找不到文件)。

这东西在哪里,我好像找不到?有没有可能摆脱它我在这个项目中不需要混淆......

谢谢

【问题讨论】:

【参考方案1】:

最近基本的 proguard 配置位于 sdk 目录中 - 所以您只需将其放入您的 project.properties:

proguard.config=$sdk.dir/tools/proguard/proguard-android.txt

如果您想进行特定于项目的修改,请创建一个 proguard-project.txt 并将该行更改为:

proguard.config=$sdk.dir/tools/proguard/proguard-android.txt:proguard-project.txt 

【讨论】:

请注意,您需要逐字复制/粘贴。我错误地试图用这个 C:/Program Files/Android/android-sdk 替换这个 sdk.dir【参考方案2】:

如果您真的不需要 Proguard 来混淆您的发布版本,您可以从项目根文件夹中的 default.properties 文件中删除以下行:

proguard.config=proguard.cfg

如果您需要 proguard.cfg 模板,您可以使用 Eclipse 的项目向导从头开始创建一个新的 Android 项目,然后将新项目中的 proguard.cfg 复制到前一个项目中。

【讨论】:

如果您使用的是命令行而不是 Eclipse,请在项目上运行 android update project 以创建 proguard.cfg 文件。 谢谢胡里奥;它也从未创建过默认属性文件,所以我切换回 1.5 版,出现了 proguard 文件。看起来像是某种错误版本 2.3 升级...我会按照你的建议尝试。【参考方案3】:

我刚遇到同样的问题。

您需要将您的 SDK 工具更新到当前版本。

在 Eclipse 中进入您的 Android SDK 和 AVD 管理器。 在左侧选项卡中选择已安装的软件包。 单击全部更新。 选择 SDK 工具最新版本。 点击安装。

完成后,您应该在 tools/lib/ 目录中拥有 Proguard.cfg 文件。

【讨论】:

我将我的 SDK 更新到版本 16 并且 proguard.cfg 仍然无处可寻,即使在成功签名发布导出之后也是如此。知道为什么吗?以及如何解决? 没关系。事实证明,我应该自己创建一个。【参考方案4】:

cp /android-sdk/tools/proguard/examples/android.pro /android-sdk/tools/lib/proguard.cfg

【讨论】:

Google 在每次更新时都会制造许多痛苦的问题需要克服。突然间,这个proguard问题突然出现了。谢谢@chavey,这解决了问题。

以上是关于Proguard.cfg 丢失的主要内容,如果未能解决你的问题,请参考以下文章

proguard.ParseException:proguard.cfg 中的未知选项“-encryptstrings”

Xamarin proguard.ParseException:文件“Properties/proguard.cfg”的第 1 行中的未知选项“”

android中的proguard.cfg与proguard.rules.pro区别

proguard.cfg 在使用 LIBRARY 的导出应用程序中不起作用

android里proguard.cfg文件有啥用?

proguard生成的pro怎么载入