flutter 依赖库版本不一致问题

本文介绍了一种解决Flutter项目中版本依赖不一致问题的方法,通过创建flutter_wrapper工具,统一团队成员的Flutter开发环境版本,确保项目稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近正好遇见版本库依赖的问题:我是直接调整项目版本,找合适的固定依赖库版本

一早看见郭神发的文章记录一下:

  • flutter的版本管理

在我们的开发过程中遇到了一个问题,就是各个开发者使用的flutter sdk版本不一致,导致一些库无法运行,在网上也遇到有相同问题的人,提出了模仿gradle wrapper来做一个flutter_wrapper的思路。于是我根据自己的需要写了一个flutter_wrapper的小工具。它的主要作用是统一开发人员的本地flutter环境。

使用说明

  1. 在你的项目根目录中执行命令下载脚本
    curl -O https://raw.githubusercontent.com/zakiso/flutterw/master/flutterw && chmod 755 flutterw

  2. 下载好脚本后在根目录中使用
    ./flutterw init
    该命令会收集你当前系统中的flutter版本,并将相关信息写入flutter_wrapper.properties文件中,团队中所有成员都会以该版本号做为该项目的标准版本

  3. 将flutterw文件和flutter_wrapper.properties文件添加到git中提交到仓库里

  4. 其他成员拉取代码后在项目中使用flutter命令的地方使用./flutterw代替,如果使用ide请选择home目录下对应版本的sdk包

flutterw做了什么?

  1. 使用flutterw的时候会获取当前目录下的flutter_wrapper.properties文件中的版本号

  2. 去用户的${HOME}/flutter_wrapper/{版本号}/ 目录下查找是否有该版本sdk

  3. 如果没有该版本sdk会下载下来,然后使用该目录下的sdk执行命令

注意事项

如果flutter版本是preview的版本是直接使用master的最新代码来管理的。大家可以查看源码很简单,根据自己的需要定制。

项目demo我已经传到github中:有遇到问题的可以参考项目源码

https://github.com/zakiso

原文链接:

https://mp.weixin.qq.com/s/QoevlX6pUecbX56nCDEgCA 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值