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

这篇具有很好参考价值的文章主要介绍了flutter 通过打包参数区分来 打内网 外网包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

内网

# 打包内网环境

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

最后执行不同打包shell 打不同环境的包文章来源地址https://www.toymoban.com/news/detail-805986.html

到了这里,关于flutter 通过打包参数区分来 打内网 外网包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Python行命令搭建HTTP服务器结合内网穿透实现外网访问

    Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如C/C++))建立的模块连接起来,而且python丰富强大的库,经过封装可以轻松调用,因此深受欢迎。 今天我们就尝试用python,建立一个简单的http服务器,用来

    2024年02月09日
    浏览(49)
  • vscode 远程连接内网服务器和通过跳板机远程连接外网服务器

    若本地没有id_rsa文件,可打开cmd进入.ssh目录下输入命令:ssh-keygen,创建该文件,会提示输入该文件保存地址以及设置秘钥密码(最好不要设置密码,不然不方便免密登录,直接按回车键生成密钥),按需输入即可;详细方法见博客vscode通过跳板机远程服务器 生成密钥和公钥

    2024年01月18日
    浏览(53)
  • uniapp 区分环境运行、打包

    在任何系统中,一般都会有本地开发、体验版、正式版三个环境,三个环境对应的后端服务地址不一样,每次发包前都手动改base_url,不仅浪费时间还容易出错,uniapp也不例外; 环境 base_url 本地开发 http://dev.domain 体验版 http://test.domain 正式版 http://prod.domain 我们就想,如果三

    2024年02月11日
    浏览(61)
  • React 多环境运行打包配置(版本区分)

    前后端分离的项目中,前端会有很多环境:本地开发,测试环境,预发布环境,正式上线环境等等,我们的项目有多套基本相同的项目,处于多种环境,当每个环境都需要打包的时候,手动修改配置就很繁琐而且难免出错,比如每个环境对应的服务器地址不同,项目名称不同

    2023年04月09日
    浏览(39)
  • 只有1个公网IP地址---设置内网服务器 +++ 华为路由器:外网可以访问内网服务区---内网服务区访问不了外网---内网办公区可以访问外网和内网服务区(只有1个公网IP地址)

    1.公司只有一个公网IP地址66.66.66.66/24 同时满足以下3点:  1.外网可以访问内网服务区(DMZ); 2.内网服务区(DMZ)无法访问外网; 3.内网办公区可以访问外网和内网服务区(DMZ)。 注释:R:公司路由、ISP:电信路由、R3外网路由 1.配置PC、路由器接口IP地址; 具体配置见代码

    2024年02月13日
    浏览(41)
  • 内网ip与外网ip

    我们平时直接接触最多的是内网IP。而且还可以自己手动修改ip地址。而外网ip,我们很少直接接触,都是间接接触、因为外网ip一般都是运营商管理,而且是全球唯一的,一般我们自己是无法修改的。 内网IP和外网IP是指在网络中用于标识计算机或其他设备的地址。内网IP是指

    2024年02月13日
    浏览(34)
  • VS2017远程调试详解(内网、外网)

    远程调试可分为:附加到进程与远程Windows调试器两种方式 两种方式区别可简单理解为: (1)附加到进程:需将本地编译完成后的exe与相关dll拷贝至目标电脑;此方式前提被调试软件可正常打开 (2)远程Windows调试器:配置完部署目录及相关参数后,VS会自动部署相关exe和

    2024年02月05日
    浏览(44)
  • kafka 内网外网映射问题

    背景:公司内部 kafka 要与外部单位的系统通过公网联调,公司运维做了映射后网络还是不通 原因:kafka 返回的是 listeners=PLAINTEXT://192.168.1.10:9092 的地址,外部公司访问不到公司内部的地址。 解决方案: listeners 配置一个域名,外部公司的系统的服务器配置该域名到公网的映

    2024年02月05日
    浏览(39)
  • 探秘 | 如何分辨内网和外网?

    目录 💡 什么是外网IP、内网IP? 💡 对于自有路由器上网的用户,可以这样理解外网IP、内网IP 💡 几个大家经常会问的问题 什么是外网IP、内网IP?很多用户都有一个疑惑,如果不使用路由器拨号上网,是不是上的是外网,而使用路由器拨号使用的就是内网?事实上外网内网

    2024年02月06日
    浏览(46)
  • bestSync外网转内网操作

    打开笔记本电脑,设置管理员密码(如果已经设置了的,请忽略该操作):左下角鼠标左键点击-控制面板-用户帐户和家庭安全-用户帐户-密码,密码设置完成后回到桌面 找到桌面“计算机”,右键,选择属性,找到 计算机名,如下图: 进入D盘:依次新建文件夹:外网转内网

    2024年02月09日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包