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 文件丢失的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin proguard.ParseException:文件“Properties/proguard.cfg”的第 1 行中的未知选项“”
android中的proguard.cfg与proguard.rules.pro区别