dart - Flutter 中的多个目标和多个构建配置

标签 dart flutter

我们正计划将我们的代码库迁移到 Flutter,但我们有一些特定的要求,并尝试在将所有代码库迁移到 Flutter 之前对其进行验证。

  1. 使用相同的代码库,我们在 IOS 和 Android 中生成多个目标(在 android 中,它被称为 flavor )。每个目标都有不同的 bundleId、应用程序图标、启动图像等...
  2. 对于每个目标,我们都有一个与该目标相关的方案。
  3. 我们有 4 种构建配置(Debug_Development、Debug_production、Release_Development、Release_production)来编译我们所有的目标。

我看过下面的例子:

https://cogitas.net/creating-flavors-of-a-flutter-app/

https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36

但是他们两个都是关于创建多个构建配置,但他们没有提到创建多个目标。

所以我的问题是,是否可以使用 flutter 同时创建多个目标和多个方案? 如果可能的话,我们该怎么做?

您可以在下面的屏幕截图中看到我们当前的应用程序方案和目标配置: Targets Scheme Management

谢谢

最佳答案

我有一个 Youtube tutorial series关于如何做到这一点。之后,您将能够在 dart 和 native 方面分离环境,并且您将能够使用 Android 风格和 iOS 架构和构建配置提供的所有功能。 在本教程中,我展示了如何在 iOS 和 Android 中为开发版和生产版使用两种不同的 firebase 配置。有什么问题可以评论留言

关于dart - Flutter 中的多个目标和多个构建配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216312/

相关文章:

google-maps - Flutter - 谷歌地图在调整大小时崩溃

Flutter - 从云 Firestore 中的文档中删除特定字段?

json - 发生异常-错误JSON API-Flutter

dart - Flutter-使用package_info获取iOS中的应用版本

html - 从Dart的html正文中获取值(value)

flutter - 如何通过在 flutter 中单击外部来关闭叠加层

flutter - 在小部件之间传递变量 flutter

unit-testing - 如何测试在 Flutter 中使用 package_info 的方法?

Flutter:暂停代码执行以在启动时初始化 SharedPreferences

asynchronous - 如何在 Flutter 的异步任务中启动异步任务?