2010-11-04 110 views
1

我根據這個鏈接設置的ProGuard:http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.htmlProguard的沒有做任何事情

當我用ant我沒有得到任何錯誤或警告,但我也沒有得到任何冗長的輸出告訴我的ProGuard正在做任何事情。通過其他方式,我可以告訴該apk沒有被混淆。

我的所有代碼除Activity類外都在庫中(作爲源文件)。我讀過活動類不會混淆,但我想知道是否必須在構建文件中設置不同的東西來包含庫文件?

+1

我有同樣的問題。看起來我們的機器配置不正確。 – Janusz 2011-01-27 10:18:47

回答

0

您是否從清單中刪除調試行?

0

這是一個很舊的鏈接。 假設您今年已經下載了ADT插件和SDK,則Proguard將捆綁在構建過程中。 所有你需要做的就是它添加到default.properties:當您導出一個最終版本,而不是每次構建

proguard.config=proguard.cfg 

注意,只發生混淆。

+0

有一個問題...當我在eclipse嚮導中導出應用程序時,會運行proguard嗎?而且你知道我需要付費嗎?因爲我在應用程序中使用它?!在此先感謝... – Jovan 2011-12-08 11:27:19

+0

不,在您通過Eclipse導出應用程序時,proguard不會運行。您需要使用ant在命令行上構建可執行文件,方法是在不帶括號的情況下鍵入「ant release」。 – Michael 2012-01-22 07:21:43

+0

只有當你在我的答案中寫下你寫的內容時,Proguard纔會運行。 – IncrediApp 2012-01-28 14:39:43