我发现很少有关于这两者之间的区别的信息。
什么时候应该使用其中一种而不是另一种?
flutter build bundle
flutter build appbundle
什么时候应该使用其中一种而不是另一种?
flutter build bundle
flutter build appbundle
flutter build appbundle
构建上传到 Google Play 商店的“应用程序包”。 应用程序包基本上是一组 apk
文件。 当用户安装您的应用时,Google Play 将向设备提供最佳的 apk
。 应用程序包被压缩成一个 aab
文件(Android 应用程序包)。
flutter build bundle
通过从您的pubspec.yaml
中的资产列表构建特殊的“应用程序包”存档,以便您的应用程序可以在运行时读取。该构建器将其放置在build
目录下的flutter_assets
文件夹中。
所以基本上他们构建不同的东西。flutter build appbundle
如果您正在为发布到Play商店的应用程序构建,则几乎是不可避免的。
然而,我从未需要使用flutter build bundle
。我从未需要构建单独的资源文件夹,因为它已包含在appbundle
构建中。
flutter build bundle
,但我一直弄不明白为什么要这样做。对我来说,在CI中构建实际的应用程序而不仅仅是资产目录是有道理的(后者只需要大约30秒,而不是4分钟)。感谢您确认了我对这个令人困惑且未记录的主题的猜测! - undefined