proguard.cfg 文件丢失

Posted

技术标签:

【中文标题】proguard.cfg 文件丢失【英文标题】:proguard.cfg file missing 【发布时间】:2013-01-08 20:54:34 【问题描述】:

阅读 proguard 上的文档。 . . android docs

我应该有一个 ProGuard.cfg,因为它说... "创建Android项目时,会在项目根目录下自动生成一个proguard.cfg文件。"

如果我用谷歌搜索这个问题,到处都有答案,其中大多数人说要修改一个以警告不要修改文件开头的文件。

文档过时了吗?如何为发布版本启用此功能? 谢谢,加里

【问题讨论】:

【参考方案1】:

如果您使用的是ADT 17 or newer,文档可能会有些不准确。生成的文件为proguard-project.txt,将在您项目的根目录中。

要启用 Proguard,您需要忽略 project.properties 中的“请勿修改”警告并取消注释以下行:

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

Android 工具链有时会更改 project.properties,但您的 Proguard 路径将被保留。

【讨论】:

谢谢。如何检查我的发行版 .apk 以判断 ProGuard 是否发挥了作用? Proguard 在您的项目目录中生成一组 .txt 文件(例如,usage.txt),告诉您哪些文件被删除,哪些文件未被触及,等等。这里有一些有用的验证信息帖子:***.com/questions/7153048/… @acj 取消注释这一行,您只需要启用 Proguard 吗? @AlexAndro 是的。 Android 工具应该处理剩下的事情。 我在你提到的那一行之前从project.properties 中删除了#。我重新启动了 Eclipse 并重建了我的项目,但现在我的根文件夹中没有 proguard-project.txt【参考方案2】:

就我而言,错误中指定的位置缺少整个 Proguard 文件夹。确保该文件夹存在。

【讨论】:

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

android里proguard.cfg文件有啥用?

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

proguard生成的pro怎么载入

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

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

Proguard 返回错误 1 ​​- 项目 bin 文件夹中没有 proguard.txt 文件?