Flutter macOS端运行提示需指定--flavor参数的解决方法
报错原因
项目配置了多Flavor多环境,运行时未指定--flavor参数匹配Xcode中定义的可用scheme,触发运行异常。
正确运行方法
命令行运行
进入项目根目录,执行运行命令时追加--flavor参数指定对应scheme,同时匹配你要启动的入口文件即可,staging环境启动示例命令:
flutter run -t lib/main_staging.dart --flavor Runner
注意:
Flutter Assemble是Flutter编译流程使用的内部scheme,不能作为应用启动的目标scheme,参数请选择实际业务配置的scheme(如示例中的Runner),如果有其他自定义环境scheme,替换为对应名称即可。
Android Studio内配置(无需每次手动输入命令)
- 点击Android Studio顶部运行配置下拉栏,选择「Edit Configurations...」
- 选中当前使用的Flutter运行配置项
- 在配置面板的「Additional run args」输入栏填入:
--flavor Runner - 确认「Dart entrypoint」已选中目标入口文件
lib/main_staging.dart - 点击「Apply」保存配置,后续直接点击运行按钮即可正常启动应用
内容的提问来源于stack exchange,提问作者towhid
相关产品推荐
相关产品推荐

