生成后应用 apk 和 aab 文件仍然很大

Posted

技术标签:

【中文标题】生成后应用 apk 和 aab 文件仍然很大【英文标题】:App apk and aab file still large after generation 【发布时间】:2021-09-03 18:00:51 【问题描述】:

我的应用程序的 apk 和 aab 文件分别为 61 和 63 mb。这是由于它包含的预打包数据库。有没有办法进一步减小应用程序的大小?

我使用了 shrinkResources、minifyEnabled 和 proguard,但它们都没有什么作用,因为大小主要是由数据库决定的。

【问题讨论】:

您是指AAB文件还是从AAB中提取的实际安装的应用程序? android 应用程序包文件不会小于通用 APK。为最终用户生成的提取的 APK 会更小。 解压出来的apk和aab文件大小几乎一样。 【参考方案1】:
    使用较少的本地图片。 删除所有未使用的方法、类、字段、属性和资源。 启用资源缩减
    buildTypes 
       release 
        shrinkResources true
           minifyEnabled true
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
       
   

【讨论】:

我已经按照帖子中的说明完成了所有这些操作

以上是关于生成后应用 apk 和 aab 文件仍然很大的主要内容,如果未能解决你的问题,请参考以下文章

获取 APK / AAB 安装大小

Apk转Aab(Android App Bundle)

APK 版本未从 Play 商店更新已安装的 AAB 应用

构建 aab 时的文件大小 (mb) 比在 android 中使用 apk 构建时更大

Google弃用APK更换AAB格式,项庄舞剑意在沛公

Firebase 应用分发:“找不到 APK”(构建 AAB 时)