在将Flutter从1.5升级到1.7.4之后,为什么我的应用程序大小几乎增加了一倍?
代码相同,但是APK的大小从7.6 MB增至14.2 MB。 我正在使用 flutter build apk 。
7.6 MB
14.2 MB
flutter build apk
此行为是对此Play商店警告的响应。 Flutter现在在默认情况下使用默认构建的APK中包含 32位 和 64位二进制文件,flutter build apk由于它是包含两个ABI二进制文件的胖APK,因此有效地使APK大小增加了一倍。
您可以通过以下两种方法再次减小APK的大小:
flutter build appbundle
此选项可用于Play商店的首选方法,你就可以上传一个文件(这将是>14 MB你的情况)和Play商店然后建立了从App捆绑每个设备不同的APK,这意味着 下载大小 的APK将在附近7 MB。 学到更多。
>14 MB
7 MB
flutter build apk --split-per-abi
此命令将仅输出 两个不同的 APK文件,一个用于32位,一个用于64位,每个文件均为7 MB。但是,这意味着如果您使用多个文件分发应用程序,则必须将多个文件上传到Play商店。
学到更多。