已安装的apk大小超过apk的实际大小

时间:2016-08-05 13:18:56

标签: android build resources apk

我正在研究浮动动作按钮的演示项目。在build.grade中,我有:

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'

src文件夹的大小为:168 KB 构建文件夹的大小为:18.1 MB apk的大小是1.5 MB

当我在设备上安装demo时,大小为13.91 MB。

在build.grade中我启用了专业版保护,完成了缩减资源但仍然获得了最大尺寸。任何人都可以建议如何减小apk的大小?

跟踪whiz资源消耗更多内存? 或者它的支持库是罪魁祸首。

请建议。

2 个答案:

答案 0 :(得分:0)

在您的设备上安装应用时,APK的大小不会反映应用的大小。你不应该期望或试图让它们变得相同。

但是,如果您需要有关缩小APK尺寸的提示,请参阅此帖子: https://stackoverflow.com/a/22269935/5250273

答案 1 :(得分:0)

如果您正在运行Lollipop或Marshmallow,则VM将是Art。这意味着当您安装应用程序时会进行Ahead-Of-Time编译,在APK内的classes.dex之上生成本机代码。

这就占用了空间。