java - 如何在 Android studio 中压缩 Kotlin 项目

标签 java android kotlin

我在 android studio 中创建了一个 android 应用程序,我使用 Kotlin 作为编程语言。
现在我的应用程序完成了,我想构建我的应用程序,但在构建应用程序后显示应用程序大小为 35mb!!!
我的可绘制文件夹大小为2mb并且没有任何更大的文件,但为什么我的应用程序大小为35mb?!!!

为了生成测试 apk 版本,我使用了 android studio 菜单中的 Build -> Build bundle/Apk -> Build apk

但是当使用 java 作为语言时,这个大小是 7mb!!!

我该如何解决?

最佳答案

一些随机的想法来提高你的 apk 大小:

  • 打开缩小(ProGuard 或 R8,使用属性 minifyEnabled),如果您没有排除太多,请重新检查您的 ProGuard 文件
  • 将您的图像转换为更好的 webp 文件或 vector
  • 添加一个 abiFilter,它排除了古老的 ABI,例如 mips
  • 使用 Android App Bundles,按语言、ABI 和屏幕分辨率拆分 apk,从根本上减少交付的 APK 大小
  • 检查您是否有不再使用的库
  • 使用 resConfigs 属性过滤掉任何不支持的语言

Android 也有一个 documentation关于这一点,其中有更多细节。

关于java - 如何在 Android studio 中压缩 Kotlin 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133833/

相关文章:

java - 使用标准图像文件格式,适用于所有操作系统

java - 为什么BufferedImage没有按照paintComponent方法中绘制的矩形进行切割(其高度计算错误)?

android - 一直 react native 空屏幕

android - 使android toast不可取消

android - 如何仅在可用时使用 OpenSL ES

android - 在启动器应用程序上向上和向下滑动手势

java - JPA 如何在使用父级合并但创建子级时获取生成的 id/对象?

java - Cloud.orbit.Exception.UncheckedException : Don't know how to handle state

kotlin - Kotlin 中 var 和 val 有什么区别?

java - 使用自定义类型适配器添加对象,gson 中的 jsonwriter