我已经在一个android项目中添加了flutter模块,现在我想使用一个不同的基于android的flutter入口文件flavor
。
喜欢:-
舞台风格:main.stage.dart
产品风味:main.prod.dart
有什么办法吗?
或者
如何根据 android 风格在颤振中初始化环境变量?
或者
stage
在将颤振添加到现有的 android 应用程序时,如何在基于prod
android 风格的 flutter_module 中使用不同的基本 URL?
我已经在一个android项目中添加了flutter模块,现在我想使用一个不同的基于android的flutter入口文件flavor
。
喜欢:-
舞台风格:main.stage.dart
产品风味:main.prod.dart
有什么办法吗?
或者
如何根据 android 风格在颤振中初始化环境变量?
或者
stage
在将颤振添加到现有的 android 应用程序时,如何在基于prod
android 风格的 flutter_module 中使用不同的基本 URL?
我没试过,但我认为你可以做这样的事情
为每种风味创建一个运行配置,并在Additional arguments字段中写入:
--flavor stage --dart-define=app.flavor=stage
然后在dart端,可以这样取值
const String flavor = String.fromEnvironment('app.flavor');
并且根据字符串风味的值,您可以决定要做什么。
如果您想通过控制台构建您的应用程序,完整的命令应如下所示
flutter build apk/ios --flavor stage --dart-define=app.flavor=stage