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进行设置不同的代码,还可以多渠道打包

记录到此_

相关推荐
jzlhll1235 小时前
android MVC/MVP/MVVM/MVI架构发展历程和编写范式
android·架构
安卓开发者5 小时前
Android ConstraintLayout 使用详解
android
染指11107 小时前
7.苹果ios逆向-目录结构
ios·ios逆向·苹果·ios目录·苹果目录
CV资深专家9 小时前
Android 基础入门学习目录(持续更新)
android
侧耳4299 小时前
android添加i2c-tools工具
android
我是好小孩13 小时前
Android-侧边导航栏的使用
android·gitee
吗喽对你问好13 小时前
安卓基础布局核心知识点整理
android·gitee
安卓开发者13 小时前
Android Material Components 全面解析:打造现代化 Material Design 应用
android
教程分享大师13 小时前
带root权限_中国移动创维DT541_S905L3融合机器改机顶盒刷机教程 当贝纯净版安卓9.0系统线刷包 刷机包
android
wuk99813 小时前
Android:UI:Drawable:View/ImageView与Drawable
android·ui