一尘不染

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

flutter

在将Flutter从1.5升级到1.7.4之后,为什么我的应用程序大小几乎增加了一倍?

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


阅读 300

收藏
2020-08-13

共1个答案

一尘不染

此行为是对此Play商店警告的响应。
Flutter现在在默认情况下使用默认构建的APK中包含 32位 64位二进制文​​件flutter build apk由于它是包含两个ABI二进制文件的胖APK,因此有效地使APK大小增加了一倍。

您可以通过以下两种方法再次减小APK的大小:

  • flutter build appbundle

此选项可用于Play商店的首选方法,你就可以上传一个文件(这将是>14 MB你的情况)和Play商店然后建立了从App捆绑每个设备不同的APK,这意味着
下载大小 的APK将在附近7 MB
学到更多。

  • flutter build apk --split-per-abi

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

学到更多。

2020-08-13