内网
# 打包内网环境
flutter build apk --dart-define=is_intranet=true --dart-define=is_managerApp=false
外网
# 打包内网环境
flutter build apk --dart-define=is_intranet=true --dart-define=is_managerApp=false
env.dart
// main.dart
class EnvironmentConfig {
// 是否是内网
static const isIntranet = String.fromEnvironment('is_intranet') == "" ||
String.fromEnvironment('is_intranet') == "true";
// 是否是管理app
static const bool isManagerApp =
String.fromEnvironment('is_managerApp') == "true";
}
然后代码里面使用 EnvironmentConfig 做api 地址处理文章来源:https://www.toymoban.com/news/detail-805986.html
最后执行不同打包shell 打不同环境的包文章来源地址https://www.toymoban.com/news/detail-805986.html
到了这里,关于flutter 通过打包参数区分来 打内网 外网包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!