提供不同的构建配置/风格(开发、生产)

Dol*_*hin 6 flutter

在我的 flutter 应用程序中,我有这样的配置:

api_url = https://api.poemhub.top
Run Code Online (Sandbox Code Playgroud)

问题是,在不同的环境下api url是不同的,在开发时,api应该是这样的:

api_url = https://dev-api.poemhub.top
Run Code Online (Sandbox Code Playgroud)

在测试环境中:

api_url = https://beta-api.poemhub.top
Run Code Online (Sandbox Code Playgroud)

在生产环境中:

api_url = https://api.poemhub.top
Run Code Online (Sandbox Code Playgroud)

不同地方的其他配置也不同,那么在不同环境中处理此配置的最佳方法是什么?我已经阅读了一个定义不同main.dart并运行构建命令的解决方案,如下所示:

flutter build apk -t lib/main_develop.dart
Run Code Online (Sandbox Code Playgroud)

Pav*_*sha 5

我建议选择flutter 口味。此功能正是您想要的。