我正在使用dart-define参数来切换黑白URL,具体取决于flutter应用程序中的发行版或调试版本。现在,我想集成用于CI / CD的FastLane,并且不知道如何使用FastLane中的--dart-define参数,因为我将不得不使用FastLane中的Gradle build命令。
一种可能的解决方案是使用
const bool isProduction = bool.fromEnvironment('dart.vm.product');
如这里告诉https://stackoverflow.com/a/52820431/9917400
但是,我不想使用它,因为它只能区分黑白prod和dev。如果将来使用登台服务器,则必须再次进行更改。
导入'package:flutter / foundation.dart';
if (kReleaseMode) {
Global.baseurl = "release";
} else if (kProfileMode) {
Global.baseurl = "profile";
} else {
Global.baseurl = "debug";
}
这对我有用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句