Android升级AGP、minSdkVersion 23后APK包体积变大问题

AGP 4.2 后,默认关闭了 so 文件的压缩。

AGP 7.1minSdkVersion>=23 后默认关闭了 dex 文件压缩,app bundle 打包不受影响

现象

升级到 AGP7 之后发现打包出来的 APK 变大不少,差不多增加了三分之一的大小。将 APK 拖入 Android Studio 中分析对比下之前的 APK 发现主要 so 文件增大、dex 文件未压缩。

so 文件压缩

AGP 3.6 之后默认关闭了 so 压缩,声明为 true 就行了。

minSdkVersion < 23 或 Android Gradle Plugin < 3.6.0 情况下,打包时 android:extractNativeLibs=true;

minSdkVersion >= 23 并且 Android Gradle Plugin >= 3.6.0 情况下,打包时 android:extractNativeLibs=false;

或者

DEX 文件压缩

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注