我似乎在限制已安装的Android应用程序的大小方面存在问题。在开发过程中,我使用Android Studio将我的应用程序部署到我的测试设备。新安装时,该应用程序总共需要2.32 MB的存储空间。
当我将我的应用程序发布到Google Play商店进行alpha测试时,出现了尺寸问题。我卸载了我在Android Studio中加载的相同应用,然后下载了我在Google Play商店中列出的应用。有趣的是,同一个应用程序现在占用4.11 MB的存储空间。
这是怎么发生的?测试环境是相同的,因此需要向应用程序添加哪些额外的库或信息才能占用额外的1.79 MB?
为什么我的应用程序的大小会有这么大的增加?除安装源之外没有其他变量发生变化。
答案 0 :(得分:2)
那是因为编译&将app安装到一个目标设备中,所有设备都不同。
单击“运行”按钮时,您只定位单个设备。
在部署已签名的版本apk时,您将瞄准所有屏幕密度,英特尔和手臂处理器。它包括额外的文件。它会使你的apk文件更大。
答案 1 :(得分:0)
查看SO上现有的答案。 Android release apk bigger than debug
答案指出调试版本如何仅包含连接设备屏幕密度的资源。对于生产,包括所有图像/ res。此外,如果您还没有使用专业保护,您应该能够进一步减小apk的大小。