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

devtools/2025/2/5 3:41:32/

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

Android_4">Android

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

iOS_9">iOS

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

2.找到Configuration进行相关设置

请添加图片描述

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

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

请添加图片描述

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

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

flutterflavor_41">flutter根据flavor进行开发

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

ios端原生代码

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

flutter run --flavor freetest

另外

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

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

记录到此_


http://www.ppmy.cn/devtools/156162.html

相关文章

【2】阿里面试题整理

[1]. 说一下Java与C的区别。 Java和C是两种在软件开发领域应用非常广泛的语言,但它们的设计理念和应用场景有所不同。 Java是一种基于JVM的解释型语言,具有跨平台性,使用自动垃圾回收机制,这使得开发者可以更专注于业务逻辑&…

SRS代码目录

代码目录: src/目录下核心代码: core:核心功能模块,包括日志、配置、错误处理等;protocol:实现RTMP、HTTP-FLV、HLS等协议的模块;app:应用层的实现,包括流的发布、播放…

普罗米修斯监控服务搭建位置全解析:权衡与抉择

在数字化时代,监控系统对于企业的稳定运营和业务发展至关重要。普罗米修斯作为一款备受青睐的开源监控和告警工具,其搭建位置的决策绝非小事,它紧密关联着监控系统的性能、可靠性与安全性,如同为整座大厦奠定基石。接下来&#xf…

npm 和 pip 安装中常见问题总结

安装路径的疑惑:NPM 和 PIP 的安装机制 NPM 安装路径规则: 依赖安装在项目目录下: 当你运行 npm install --save-dev jest,它会在当前目录(例如 F:\)下创建一个 node_modules 文件夹,把 jest 安…

MySQL为什么默认引擎是InnoDB ?

大家好,我是锋哥。今天分享关于【MySQL为什么默认引擎是InnoDB ?】面试题。希望对大家有帮助; MySQL为什么默认引擎是InnoDB ? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 MySQL 默认引擎是 InnoDB,主要…

第五章:元婴-React用户功能实战

文章目录 登录页面布局JWT 令牌鉴权用户功能实现用户查询页面用户更改状态用户添加页面用户添加页面表单构建用户编辑页面用户编辑表单页面登录页面布局 import React, { useEffect, useState } from react import { Button, Form, Input, message } from antd import style fr…

第三周 树

猫猫和企鹅 分数 10 全屏浏览 切换布局 作者 姜明欣 单位 河北大学 王国里有 nn 个居住区,它们之间有 n−1 条道路相连,并且保证从每个居住区出发都可以到达任何一个居住区,并且每条道路的长度都为 1。 除 1号居住区外,每个居…

DeepSeek-R1 论文. Reinforcement Learning 通过强化学习激励大型语言模型的推理能力

论文链接: [2501.12948] DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning 实在太长,自行扔到 Model 里,去翻译去提问吧。 工作原理: 主要技术,就是训练出一些专有用途小模型&…