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

相关推荐
zimoyin4 小时前
kotlin Android AccessibilityService 无障碍入门
android·开发语言·kotlin
韩仔搭建15 小时前
第二章:安卓端启动流程详解与疑难杂症调试手册
android·ui·娱乐
A-花开堪折15 小时前
Android7 Input(七)App与input系统服务建立连接
android
冰糖葫芦三剑客15 小时前
Android 自定义悬浮拖动吸附按钮
android
吃汉堡吃到饱15 小时前
【Android】从Choreographer到UI渲染(二)
android·ui
微信公众号:AI创造财富15 小时前
显示的图标跟UI界面对应不上。
android·ui
aningxiaoxixi15 小时前
安卓 Audio Stream 类型
android
程序猿阿伟15 小时前
《社交应用动态表情:RN与Flutter实战解码》
javascript·flutter·react native
明似水15 小时前
Flutter 开发入门:从一个简单的计数器应用开始
前端·javascript·flutter
周胡杰15 小时前
组件导航 (Navigation)+flutter项目搭建-混合开发+分栏
数码相机·flutter·华为·电脑·harmonyos·鸿蒙