Proguard在Android中显着增加了APK大小

时间:2011-05-22 21:17:23

标签: android proguard

我正在使用Eclipse中的默认设置导出我的应用程序并让Proguard对其进行模糊处理。

我遇到的问题是导出的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 !!!)?

1 个答案:

答案 0 :(得分:2)

classes.dex明显更小,所以看起来Proguard正在工作。

hooks,info,logs,objects,refs是Git目录 - 看起来你错误地将它们包含在你的构建中。