我尝试在Android Studio IDE中使用--dart-define传递参数,但无法在代码中访问。代码为String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");它正在返回默认值。
String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");
qvk1mo1f1#
这可能是一个奇怪的gotcha与String.fromEnvironment,从文档:此构造函数只有在作为常量调用时才能保证工作因此,只有在使用
String.fromEnvironment
const String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");
qjp7pelc2#
更改此
--dart-define=ENVIRONMENT=PROD
对此
--dart-define ENVIRONMENT=PROD
2条答案
按热度按时间qvk1mo1f1#
这可能是一个奇怪的gotcha与
String.fromEnvironment
,从文档:此构造函数只有在作为常量调用时才能保证工作
因此,只有在使用
qjp7pelc2#
更改此
对此