大家好,我需要一些帮助多环境在颤振。
预期结果:
很容易,对吧?)不是的!
我试过的是:
ENFILE=.env.dev flutter run ...,因此使用这种方法,您可以在android和flutter应用程序中丢失颤振运行控制台的优点,而不是自动重新运行。--dart-define=方法-长行的运行命令,很难读,很难更改,flutter run和flutter build的代码重复看起来我错过了一些东西,我来自于react-所有这些问题都是由react-native-config和命令在package.json中解决的,但是在颤栗中,我没有看到像在包json (只有Run/Debug Configurations)中那样的预定义命令的方法。但是flutter不支持env文件,只支持sh脚本,可以与ENFILE一起运行,但它们不会触发颤振运行控制台。
我将感谢你的帮助)
发布于 2021-10-22 21:39:04
使用android运行配置的可能解决方案。
模式将是下一个:
除了“可以从Xcode中运行”之外,该模式还面临所有需求。通常,仍然可以从Xcode运行项目,但是要将xcode内部的配置更改为其他env,仍然需要从android运行配置运行项目。
还有更多的信息和代码示例:
发布于 2021-03-10 21:57:35
是的,您确实错过了过去的一些内容,1.17您可以使用编译时vars (通过--dart-define=)
颤振运行--飞镖-定义=一些_VAR=一些_值--dart-定义=其他_VAR=其他_VALUE
类EnvironmentConfig { static SOME_VAR = String.fromEnvironment('SOME_VAR');静态const OTHER_VAR = String.fromEnvironment('OTHER_VAR');}
请注意,任何有URL的东西都不同于android,而且你在ios上有更多的循环,让它彻底的转动起来。
后续参考文献有:
https://stackoverflow.com/questions/66531155
复制相似问题