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