Flutter android studio --dart-define无法正常工作

xt0899hw  于 2022-11-16  发布在  Android
关注(0)|答案(2)|浏览(227)

我尝试在Android Studio IDE中使用--dart-define传递参数,但无法在代码中访问。
代码为
String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");
它正在返回默认值。

qvk1mo1f

qvk1mo1f1#

这可能是一个奇怪的gotcha与String.fromEnvironment,从文档:
此构造函数只有在作为常量调用时才能保证工作
因此,只有在使用

const String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");
qjp7pelc

qjp7pelc2#

更改此

--dart-define=ENVIRONMENT=PROD

对此

--dart-define ENVIRONMENT=PROD

相关问题