领域为我的apk添加额外的大小

Gur*_*thi 14 android realm

在添加Realm库之前,我的apk的初始大小是2.3 MB,添加相同后,apk大小增加到10.61 MB,是否可以减小大小,如果是的话怎么样?如果没有,那么请推荐Realm的替代品

bla*_*ara 20

您可以使用abi拆分来减小APK的大小.

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

使用abi splits,android studio将为每个架构生成APK,并且每个APK都不包含任何其他架构的文件

只需在gradle文件中添加以下部分即可.另请查看此领域文档

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

重要

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

您还可以查看这些文档.