如何解决应用程式大小增加3倍,如何缩小
我制作了一个Android应用程序,它有2个活动和10个片段。这是我第一次发布应用程序。当我第一次分析该应用程序的体积较小时,当我尝试通过该apk安装时。仅用于测试。
当我构建一个APK并进行分析时,其大小增加了3倍。
我很困惑为什么我的应用程序大小会增加。
解决方法
两个屏幕截图的原因:第一个版本仅包含armv7(32位)的库,其他屏幕快照显示包括x86,armv7和armv8的库。该库有11到15MB的空间,其中包括3倍的应用程序大小。
由于每个设备仅需要一个库,因此可以通过将应用拆分为app-bundle来减小下载大小。捆绑的应用程序分为几个部分,如果用户安装了该应用程序,则Google Play只会下载当前设备所需的那些部分。因此,将仅加载三个库之一。
,似乎您为应用程序使用了本机库。事实是,本机库是特定于platorm的。本机ARM库不能用于x86,反之亦然。
这样,Android Studio必须为Android的另外三种常见架构构建本机库:ARMv7,ARMv8和x86。因此,尺寸增加。您不能-也不应该-删除多余的体系结构,因为这可能导致该应用程序无法在某些设备上运行。 APK格式不可避免会增加这种大小。
Android App Bundles通过仅下载设备所需的内容来解决此问题。链接中提供了有关如何作为捆绑发布的指南。
,必须根据手机的处理器型号安装某些库。 当您作为应用程序捆绑发布时。根据用户的电话加载资源就足够了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。