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 打不同环境的包

相关推荐
空中海5 分钟前
01. 安卓逆向基础、环境搭建与授权
android
星河耀银海13 分钟前
JAVA 泛型与通配符:从原理到实战应用
android·java·服务器
Ada大侦探18 分钟前
新手小白学习数据分析01----数据分析师???& 数据分析思维学习
android·学习·数据分析
空中海25 分钟前
安卓逆向5. 安卓风险防护、加固复测与综合
android
Mr -老鬼43 分钟前
EasyClick 双端自动化智能体|Android&iOS 全平台 EC 脚本开发助手
android·ios·自动化·易点云测·#easyclick·#ios自动化
maaath1 小时前
【maaath】Flutter for OpenHarmony打造跨平台便签备忘录应用
flutter·华为·harmonyos
千码君20161 小时前
flutter:与Android Studio模拟器的调试分享
android·flutter
MeAT ITEM1 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
molihuan2 小时前
最新 将 MuPDF 编译到 Android 动态库 PDF解析渲染引擎
android·pdf
xmdy58662 小时前
Flutter+开源鸿蒙实战|智联邻里Day8 Lottie动画集成+url_launcher跳转拨号+个人中心完善+全局UI统一
flutter·开源·harmonyos