1

我尝试过这样的事情project.properties

proguard.config=proguard.cfg

调试有效,但尝试将其导出为已签名时,它告诉我找不到proguard.cfg

我试着把 proguard.config=proguard-project.txt 它改成我的程序,但它似乎没有按我的意愿工作。

任何帮助表示赞赏。

4

1 回答 1

1

如果您 通过命令行在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放在行尾即可。

应该管用 ;)

于 2013-06-04T18:06:50.367 回答