我正在使用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 !!!)?
答案 0 :(得分:2)
classes.dex明显更小,所以看起来Proguard正在工作。
hooks,info,logs,objects,refs是Git目录 - 看起来你错误地将它们包含在你的构建中。