2013-06-04 26 views
1

我试着在project.properties是这样的:模糊处理我的源代码在android系统

proguard.config=proguard.cfg

调试工作,但试图出口其作为签名时,它告诉我,它无法找到proguard.cfg

我试着把 proguard.config=proguard-project.txt 但它改变了我的程序,它似乎不工作,因为我想。

任何帮助表示赞赏。

+0

'proguard.config = $ {} sdk.dir /tools/proguard/proguard-android.txt:proguard的-project.txt' – Tarun

回答

1

你的代码是由proguard的,如果你在释放模式通过命令行ant release或通过在Eclipse发布版本
运行ant只有模糊(不相同),
都导致签署应用程序。
并且只有当你这样做,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放在行尾即可。

应该工作;)