2013-06-04 63 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放在行尾即可。

應該工作;)