Flutter - 如何创建一个框架,我可以在其中拥有 Debug 和 Prod 版本,其中调试版本可以通过某种方式选择测试环境

标签 flutter dart

我需要创建两个不同版本的应用程序。 -调试 -产品

对于调试,版本我需要用户在开始其他任何事情之前选择测试环境。我需要一些方法来了解用户选择的环境,然后相应地加载 API 端点配置文件。

在 Flutter 中处理这个问题的最佳方法是什么?

我在一些适用于 iOS 的应用程序中看到,调试选项在标准 iOS 设置菜单下的应用程序设置中可用,选择该应用程序,然后在其中查看这些选项。

最佳答案

您可能想使用 Flutter Flavours。顾名思义,您实际上可以根据自己的需要对同一应用程序进行调整——调试、测试、生产等。不仅是 API 端点,您还可以配置其他所有内容,例如应用程序图标、不同的标签屏幕等

this 中的建议链接,您可以为每种口味使用不同的 main.dart 文件。您可以从 JSON 文件(例如 API 端点)读取不同的配置,您的应用程序的其余部分将保持不变。例如,见下文:

Flutter flavors

This是另一个有用的链接。

关于Flutter - 如何创建一个框架,我可以在其中拥有 Debug 和 Prod 版本,其中调试版本可以通过某种方式选择测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404003/

相关文章:

android - 如何在 flutter 中绘制自定义动态高度弯曲形状?

ios - Firebase Flutter ios 应用程序卡在 "Run your app to verify installation"步骤

flutter - 禁用脚手架 FAB 动画

environment-variables - Dart const 变量未正确引导

Flutter 在一页上自定义 AppBar

flutter - 如何在Flutter中在运行时将项目添加到Row对象?

firebase - 我的带有 Firestore 的 Flutter 应用在​​从 Android 后台恢复时遇到非常慢的查询

android - Flutter 项目无法解析 AndroidX 引用

flutter - 如何在Flutter中构建可扩展列表

dart - 在 dartjs 中使用选项