在flutter中构建apk文件的最佳方法是什么?

时间:2019-08-17 08:26:35

标签: android flutter dart

最近我一直在写一个应用程序, 但是我面临一些问题,我需要知道如何解决它们:

1-我的应用包含10行代码。 为什么在我运行时被称为胖文件(10.3 MB)?

  

flutter构建apk

之后 android studio表示您可以使用两种方式来构建apk:

A)

  

flutter构建应用程序--target-platform android-arm,android-arm64

B)

  

flutter构建apk --target-platform android-arm,android-arm64 --split-per-abi

我跑了flutter build appbundle --target-platform android-arm,android-arm64  它将代码大小减小到10.4 Mb

当我运行flutter build apk --target-platform android-arm,android-arm64 --split-per-abi

它会拆分apk文件并制作两个文件(每个5 MB)

输出A和输出B有什么区别?

在第二种模式下,“ APK”文件分裂的原因是什么?

您对不同类型的输出的最佳报价是什么?

我需要一个特定设备的合理尺寸的输出,解决方案是什么? 。 tnx。

1 个答案:

答案 0 :(得分:0)

  1. 使用应用捆绑包,Play商店将向用户提供正确的版本。
  2. split-per-abi将按指令集拆分,您实际上是在命令行上定义的,一个为32位,一个为64位。 (但只需使用包含两者的应用包,Play商店会为您拆分它)
  3. 请参见https://github.com/flutter/flutter/issues/16833#issuecomment-447151309-大约5MB的应用程序为空。