android - 如何在android的build.gradle文件中定义flutter应用程序的基本URL?
问题描述
我正在使用 dart-define 参数来切换黑白 URL,具体取决于颤振应用程序中的发布或调试版本。现在我想为 CI/CD 集成 FastLane 并且不知道如何使用 FastLane 中的 --dart-define 参数,因为我将不得不使用 FastLane 中的 Gradle 构建命令。
一种可能的解决方案是使用,
const bool isProduction = bool.fromEnvironment('dart.vm.product');
如此处所述 https://stackoverflow.com/a/52820431/9917400
但是,我不想使用它,因为它只能区分黑白产品和开发。如果将来我们使用临时服务器,我们将不得不再次进行更改。
解决方案
import 'package:flutter/foundation.dart';
if (kReleaseMode) {
Global.baseurl = "release";
} else if (kProfileMode) {
Global.baseurl = "profile";
} else {
Global.baseurl = "debug";
}
这对我有用
推荐阅读
- java - 我如何用游戏计数器填充我的棋盘?
- ruby-on-rails - rails:redirect_to 渲染但不重新加载新页面
- python - 如何使用 python 代码在 Quora 上发布问题?任何形式的发布请求都会起作用吗?
- mysql - 使用 SQL 数据库跟踪书籍集合的注释
- sql-server - 尝试通过 VB.NET 应用程序连接到 SQL Server 数据库时,管道的另一端没有进程错误
- c++ - Atbash 密码程序 A = Z,B = Y,C = X
- unity3d - void Start() 函数延迟 (C# Unity3D)
- python - 从python类中的函数返回一个字符串
- python - 龟屏点击不适用于while循环
- excel - 如何提取一系列数字以及一个字母后跟另一个数字系列?