我在 android studio 中创建了一个 android 应用程序,对于编程语言,我使用了Kotlin。
现在我的应用程序完成了,我想构建我的应用程序,但是在构建应用程序后,我显示应用程序大小为35mb!!
我的可绘制文件夹大小为2mb,没有任何更大的文件,但为什么我的应用程序大小为35mb?!!!
对于生成测试apk版本,我使用了构建 -> 构建捆绑包/Apk -> 从安卓工作室菜单构建 apk。
但是当使用java作为语言时,这个大小是7mb!!
我该如何解决它?
一些随机的想法来改善你的apk大小:
- 打开缩小(ProGuard 或 R8,使用属性
minifyEnabled
(,如果您没有排除太多,请重新检查您的 ProGuard 文件 - 将您的图像转换为
webp
文件或矢量,甚至更好 - 添加一个
abiFilter
,其中不包括古代 ABI,例如mips
- 使用Android应用程序捆绑包,它根据语言,ABI和屏幕分辨率拆分apk,从根本上减少交付的APK大小
- 检查您是否有任何不再使用的库
- 使用
resConfigs
属性过滤掉任何不受支持的语言
Android也有关于此的文档,其中有更详细的介绍。