在Flutter中,flutter build bundle和appbundle有什么区别?

3
我发现很少有关于这两者之间的区别的信息。
flutter build bundle

flutter build appbundle

什么时候应该使用其中一种而不是另一种?
1个回答

9
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构建中。


2
谢谢。我们在CI环境中使用flutter build bundle,但我一直弄不明白为什么要这样做。对我来说,在CI中构建实际的应用程序而不仅仅是资产目录是有道理的(后者只需要大约30秒,而不是4分钟)。感谢您确认了我对这个令人困惑且未记录的主题的猜测! - undefined
3
没问题。还有谢谢你回复(很多人都不麻烦回复)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接