flutter additonal run args

181 阅读1分钟

1 --dart-define

--dart-define=API_URL=https://api.example.com

通过--dart-define参数定义常量

const String apiUrl = String.fromEnvironment('API_URL', defaultValue: 'https://default-api.example.com');

在项目中可以通过上述的代码获取定义的常量

flutter build apk --dart-define=API_URL=https://api.example.com

打包的时候定义常量

flutter run --dart-define=API_URL=https://api.example.com,API_KEY=your_api_key,DEBUG_MODE=true

同时定义多个变量

--dart-define=API_URL=https://api.example.com --dart-define=ENV=test

image.png 在Android studio中设置需要分开设置

2 --flavor

flutter run --dart-define=API_URL=https://api.example.com --flavor=development

同时指定变量跟渠道

3 --release

image.png 可以指定运行 release包