在android中混淆我的源代码

时间:2013-06-04 17:59:22

标签: android

我在project.properties中尝试了类似的内容:

proguard.config=proguard.cfg

调试工作正常,但在尝试将其导出为Signed时,它告诉我它无法找到proguard.cfg

我尝试过改为 proguard.config=proguard-project.txt 但它改变了我的程序,似乎没有按照我的意愿工作。

感谢任何帮助。

1 个答案:

答案 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放在结尾处。

应该有效;)

相关问题