我在project.properties
中尝试了类似的内容:
proguard.config=proguard.cfg
调试工作正常,但在尝试将其导出为Signed时,它告诉我它无法找到proguard.cfg
我尝试过改为
proguard.config=proguard-project.txt
但它改变了我的程序,似乎没有按照我的意愿工作。
感谢任何帮助。
答案 0 :(得分:1)
如果您在发布模式下运行ant
,则代码只会被proguard混淆
通过命令行ant release
或通过eclipse中的发布构建(做同样的事),
两者都会导致签名的应用程序
只有这样做才能启用proguard。
所以,错误说,你的应用程序目录中没有proguard.cfg,
请尝试使用此预配置的proguard文件:
project.properties
中的:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
或者如果您想要优化版本:
proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt
如果您的应用目录中没有proguard-project.txt
,则
只需将:proguard-project.txt
放在结尾处。
应该有效;)