Flutter从1.5升级到1.7.4后,APK大小增加了一倍?

时间:2019-07-12 04:18:14

标签: android flutter dart

为什么将Flutter从1.5升级到1.7.4后,我的应用程序大小几乎翻了一番?

代码相同,但是APK大小从7.6 MB增加到14.2 MB
我正在使用 flutter build apk

1 个答案:

答案 0 :(得分:4)

此行为是对this Play Store warning的响应。
Flutter现在默认情况下在使用flutter build apk构建的APK中包含 32位 64位二进制文​​件,由于它是一个胖胖的APK,其中包含两个ABI的二进制文件。

有两种方法可以再次减小APK大小:

  • flutter build appbundle

    此选项是Play商店的首选方式,因为您可以上传单个文件(在您的情况下为>14 MB),然后Play商店会通过App Bundle为每个设备生成不同的APK ,这意味着APK的下载大小约为7 MB
    Learn more.

  • flutter build apk --split-per-abi

    此命令将仅输出两个不同的 APK文件,一个用于32位,一个用于64位,每个文件大约为7 MB。但是,这意味着如果您使用多个文件来分发应用程序,则必须将多个文件上传到Play商店。

Learn more.