当前位置: 首页 > news >正文

Flutter使用Flavor实现切换环境和多渠道打包

在Android开发中通常我们使用flavor进行多渠道打包,flutter开发中同样有这种方式,不过需要在原生中配置
具体方案其实flutter官网个了相关示例(https://docs.flutter.dev/deployment/flavors),我这里记录一下自己的操作

Android

如下图,这里是android的
请添加图片描述

iOS

  1. 先创建一个新的Scheme
    请添加图片描述

2.找到Configuration进行相关设置

请添加图片描述

3.根据不同的flavor可以设置不同的bundleId和产品名称
请添加图片描述

4.另外根据不同的flavor还可以进行设置咱们的开发环境,比如debug,test,release

请添加图片描述

5.在ios原生端自定义flavor字段
在这里插入图片描述
然后进行相关渠道的设置

在这里插入图片描述
这样就可以根据统一的渠道进行在flutter端开发相关代码

flutter根据flavor进行开发

在这里插入图片描述android端原生代码
在这里插入图片描述

ios端原生代码

在这里插入图片描述
项目运行执行命令可用

flutter run --flavor freetest

另外

如果开发工具是vscode可以进行相关配置
穿件.vscode目录
然后创建launch.json文件。里面添加如下配置
在这里插入图片描述

有了以上代码可以根据不同的flavor进行设置不同的代码,还可以多渠道打包

记录到此_

http://www.lryc.cn/news/529309.html

相关文章:

  • Springboot如何使用面向切面编程AOP?
  • 51单片机(STC89C52)开发:点亮一个小灯
  • 基于MinIO的对象存储增删改查
  • Ubuntu Server 安装 XFCE4桌面
  • MySQL 存储函数:数据库的自定义函数
  • 代码随想录_栈与队列
  • 【微服务与分布式实践】探索 Sentinel
  • 深入研究异常处理机制
  • 【memgpt】letta 课程4:基于latta框架构建MemGpt代理并与之交互
  • 讯飞智作 AI 配音技术浅析(二):深度学习与神经网络
  • 基于单片机的超声波液位检测系统(论文+源码)
  • Autogen_core: test_code_executor.py
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架
  • Java实现.env文件读取敏感数据
  • Go反射指南
  • Fullcalendar @fullcalendar/react 样式错乱丢失问题和导致页面卡顿崩溃问题
  • 【电工基础】4.低压电器元件,漏电保护器,熔断器,中间继电器
  • 有限元分析学习——Anasys Workbanch第一阶段笔记梳理
  • C++中常用的十大排序方法之1——冒泡排序
  • vscode+WSL2(ubuntu22.04)+pytorch+conda+cuda+cudnn安装系列
  • 手撕Diffusion系列 - 第十一期 - lora微调 - 基于Stable Diffusion(代码)
  • 【Block总结】OutlookAttention注意力,捕捉细节和局部特征|即插即用
  • 网络攻防实战指北专栏讲解大纲与网络安全法
  • 【已解决】windows7虚拟机安装VMtools频繁报错
  • 蓝桥杯模拟算法:多项式输出
  • 冲刺蓝桥杯之速通vector!!!!!
  • 知识管理平台在数字经济时代推动企业智慧决策与知识赋能的路径分析
  • IT服务管理平台(ITSM):构建高效运维体系的基石
  • [EAI-026] DeepSeek-VL2 技术报告解读
  • 深度学习:基于MindNLP的RAG应用开发