为什么将Flutter从1.5升级到1.7.4后,我的应用程序大小几乎翻了一番?
代码相同,但是APK大小从7.6 MB
增加到14.2 MB
。
我正在使用 flutter build apk
。
答案 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商店。