flutter 通过打包参数区分来 打内网 外网包

内网

bash 复制代码
# 打包内网环境

flutter build apk --dart-define=is_intranet=true --dart-define=is_managerApp=false 

外网

bash 复制代码
# 打包内网环境

flutter build apk --dart-define=is_intranet=true --dart-define=is_managerApp=false 

env.dart

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 地址处理

最后执行不同打包shell 打不同环境的包

相关推荐
mmsx37 分钟前
Android 测绘计算工程化:七四参数、高程拟合与单位系统
android·kotlin
律宏阔1 小时前
Dart FFI 内存管理:用 using + Arena 替代嵌套 try-finally
前端·flutter
律宏阔1 小时前
Flutter 调用 Go:从 c-shared + ffigen 到 @Native + Native Assets 踩坑记录
前端·flutter
律宏阔1 小时前
Dart FFI 回调无法使用局部变量?使用 NativeCallable.isolateLocal
前端·flutter
我是场3 小时前
我的NPI项目之-Touch的EE特性
android·arm开发
天空之城--3 小时前
Android一周动态:AI编程、Compose与车载生态新信号
android·flutter
码林鼠4 小时前
Flutter之Widget/State 入门文档
flutter
恋猫de小郭4 小时前
Dart 4.0 要彻底移除 dart:mirrors,Augmentations 应该要来了
android·前端·flutter
blanks20204 小时前
flutter 原生平台插件学习记录之 android 篇
flutter
Carson带你学Android5 小时前
Gemini 4 Argon 发布:对 Android 开发者意味着什么?
android·ai编程