我尝试过这样的事情project.properties
:
proguard.config=proguard.cfg
调试有效,但尝试将其导出为已签名时,它告诉我找不到proguard.cfg
我试着把
proguard.config=proguard-project.txt
它改成我的程序,但它似乎没有按我的意愿工作。
任何帮助表示赞赏。
我尝试过这样的事情project.properties
:
proguard.config=proguard.cfg
调试有效,但尝试将其导出为已签名时,它告诉我找不到proguard.cfg
我试着把
proguard.config=proguard-project.txt
它改成我的程序,但它似乎没有按我的意愿工作。
任何帮助表示赞赏。
如果您
通过命令行在ant
发布模式下运行或通过 Eclipse 中的发布版本运行(同样如此),您的代码只会被 proguard 混淆,
两者都会生成签名的应用程序。
只有当你这样做时,才会启用 proguard。 ant release
因此,错误说,您的应用程序目录中没有 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
如果您的应用程序目录中没有 a ,
只需将:proguard-project.txt
放在行尾即可。
应该管用 ;)