1
我在Eclipse中使用默認設置來導出我的應用程序並使Proguard對其進行了混淆。Proguard在Android中顯着增加APK大小
我遇到的問題是導出的APK顯着大於我在執行調試構建時獲得的APK(〜7MB而不是〜2MB)。
如果我看到的APK我得到如下:
(非proguard的)
/assets (1.2 MB)
/META-INF (42.3 KB)
/res (765.9 KB)
AndroidManifest.xml (6.6 KB)
classes.dex (416.1 KB)
resources.arsc (49.5 KB)
(proguard的)
/assets (1.2 MB)
/hooks (13.7 KB)
/info (240 bytes)
/logs (101.1 KB)
/META-INF (496.6 KB)
/objects (4.3 MB) <-- main size difference
/refs (155 bytes)
/res (777.4 KB)
AndroidManifest.xml (6.6 KB)
classes.dex (101.5 KB)
resources.arsc (50.3 KB)
在我做錯了任何想法(應該是getting smaller !!!)?
這是因爲它會引入整個圖書館並混淆它們,即使您只使用一種方法或一種類庫。 – Blundell 2011-05-22 21:30:40
@布倫德爾考慮一個答案。 – 2011-05-22 21:32:12