当我使用良好的旧 .apk 时,我的应用程序在安装后权重为 12mb。 我想改用 Android App Bundle,所以我:
用过
gradlew bundle
获取 .aab 文件(重量:15mb - 相比之下 .apk 为 16 mb)
用过
bundletool build-apks that produced .apks file that weight 80mb!
用过
bundletool install-apks
并安装在我的手机上,但只有全新安装重量为 25mb! 因此,安装后的重量并没有低于之前的 ~16mb - 它的重量更显着。
我在 Moto G5 和 Android Oreo 上进行了测试(可绘制对象为:xxhdpi)
我做错了什么吗?也许这是来自 bundletool 的错误?
编辑: 在第 2 步中使用标志 --connected-device 时。生成的 .apks 更小但最后(第 3 步)我的应用程序的最终存储仍然是 25/26mb :(
最佳答案
Android 报告的大小是您的应用在设备上占用的大小:因为平台优化了 dex 文件,它在设备上占用的大小可能比您在机器上看到的文件的实际大小大得多。
Play Console 报告的大小是下载大小,通常比您在计算机上看到的文件小,因为它被进一步压缩
关于android - 为什么 App Bundle 比 .apk 文件更重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338117/