2014-07-12 103 views
3

細菌,我試圖縮小我的應用程序的.apk到可能的最小尺寸。我目前已經導入了android-support-v4 jar文件。我的問題是:如何從這個jar文件中刪除未使用的類?android-support-v4刪除未使用的類

相當多的搜索後沒有找到任何信息。如果ProGuard是解決方案,將包括在我的proguard-project.txt文件中的文本將不勝感激。

+0

如果你不需要android-support-v4,那麼只需從你的庫中刪除並從android-support-v4中刪除不可用的類是不正確的方式來減少你的應用程序的大小。 –

+0

我確實爲應用程序抽屜使用了一些類。如果它像去除未使用的類和重新包裝一樣簡單,那麼我會做到這一點。 – moatist

+1

我想你必須從這裏下載帶有源代碼的android-support-v4:http://grepcode.com/snapshot/repo1.maven.org/maven2/com.google.android/support-v4/r6並修改爲根據您的要求,並從修改後的源代碼製作jar文件,並添加到您的項目中,而不是默認的修改過的jar文件。 –

回答

1

ProGuard的確縮小了應用程序的大小。它將應用程序代碼(src/...)和庫代碼(libs/...,庫項目)視爲相同,因此不需要更改項目的結構。如果您使用大型庫的小部分,它尤其有用,因爲它可以刪除未使用的部分。

Android developer guide說明如何啓用ProGuard進行發佈版本。如果您的應用程序不執行任何反射,則默認配置(帶有空的proguard-project.txt)應該足夠了。