2012-01-12 67 views
3

我一直在研究一個太複雜的項目,它包含了太多的空間以及太多的圖像和Java文件。優化項目代碼

某處我已閱讀有關優化代碼的proguard。

我已經使用了它,但它對我的最終APK文件仍然沒有影響。

這可能是我在某個地方犯了一個錯誤。我有以下這個像http://developer.android.com/guide/developing/tools/proguard.html

如何優化我的代碼?

+0

我想你可以試試這個答案 http://stackoverflow.com/a/8482405/560934 – 2013-03-02 14:09:53

+0

我想你可以試試這個答案,它可能會解決你的問題 的http://計算器.com/a/8482405/560934 – 2013-03-02 14:11:42

+0

我認爲你可以試試這個答案,它可以解決你的問題 http://stackoverflow.com/a/8482405/560934 – 2013-03-02 14:11:54

回答

2

您可以將其添加到default.properties。到目前爲止,我一直在手動添加,而不存在問題。

如果您添加一行:

proguard.config = proguard.cfg

正如上述輸出簽名的應用程序(Android的工具=>導出簽名的應用程序)

如果當它只能搭配使用ProGuard您在Android 2.3之前使用SDK啓動項目,則不會創建proguard.cfg文件(如2.3>中的default.properties旁邊)。

要啓用它的自動創建,只需簡單地更新到Android 2.3的SDK,並創建一個新的項目與現有的來源(這是您目前的項目的來源)。

自動創建proguard.cfg填充。

如果不進行優化,編譯器會生成非常笨的代碼 - 每個命令都以非常簡單的方式進行編譯,以便它完成預期的任務。 默認情況下,Debug版本的優化功能處於禁用狀態,因爲沒有優化生成的可執行文件就可以直接與源代碼進行匹配。

1

請參閱this one

documentation

的ProGuard已集成到Android編譯系統,讓您不必手動調用它。只有在發佈模式下構建應用程序時,ProGuard纔會運行,因此,在調試模式下構建應用程序時,您無需處理混淆代碼。