Flutter android studio --dart-define 不起作用

Nav*_*ali 4 environment android android-studio flutter dart-define

我尝试在 Android Studio IDE 中使用 --dart-define 传递参数,但无法在代码中访问。

代码是

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

它正在返回默认值。

在此输入图像描述

Ole*_*Ole 14

这可能是String.fromEnvironment文档中的 , 的一个奇怪的陷阱:

仅保证该构造函数在作为 const 调用时才能工作

所以这只有在你使用时才有效

const String.fromEnvironment('ENVIRONMENT', defaultValue: "DEV");
Run Code Online (Sandbox Code Playgroud)