境界增加额外的大小,我的apk

我的apk的初始大小是2.3 MB前添加Realm库,添加相同之后,apk的大小增加到10.61 MB,是否有可能减小大小,如果是的话是如何? 如果不是那么请推荐一个替代Realm

Solutions Collecting From Web of "境界增加额外的大小,我的apk"

您可以使用abi分割来减小APK的大小。

通常(没有拆分),它包括支持几乎所有体系结构(ARM7,ARMv7,ARM64,x86,MIPS)的文件。这就是为什么它太大了。

使用abi分割,android studio将为每个架构生成APK,每个APK不会包含任何其他架构的文件

在gradle文件中添加下面的部分。 另外检查这个领域的文档

splits { abi { enable true reset() include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'x86', 'x86_64' } } 

重要

每个distrubtion(APK)只能在适当的设备上工作。 所以我们可以说, app-x86_64-release.apkarmeabi-v7a架构设备上armeabi-v7a 。 如果您尝试,您将面临Failure [INSTALL_FAILED_NO_MATCHING_ABIS]错误。

您也可以检查这些文件。

  • 多个APK支持
  • configurationAPK拆分

可以减小Apk的大小,但首先要做到的最快捷的方法就是删除应用程序没有使用或定位的领域API中的包。 这样,你的apk的大小就会明显下降,也可以尝试压缩你的应用程序正在使用的任何资源和多媒体。
一个更极端的解决scheme是与firebase集成,让你的一些内容实时加载到应用程序,而不是部署。