2013-01-24 94 views
25

阅读有关proguard的文档。 。 。 android docsproguard.cfg文件丢失

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

如果我谷歌问题有答案遍布在他们大多数的地方说要修改一个文件,以不要修改该文件的警告开始。

文档是否过时?如何让这个启用发布版本? 谢谢,Gary

回答

54

如果您使用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的路径被保存。

+3

谢谢。我如何检查我的发行版.apk以确定ProGuard是否做到了这一点? –

+4

Proguard在您的项目目录中生成一组.txt文件(例如'usage.txt'),告诉您哪些文件被删除,哪些文件未被修改等。在这篇文章中有一些有用的验证信息:http:/ /stackoverflow.com/questions/7153048/android-code-obfuscation-with-proguard-how-does-one-know-its-been-obfuscated – acj

+0

@acj取消注释这一行,是所有你必须做的使Proguard? – AlexAndro

0

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