flutter 依赖库版本不一致问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_30512027/article/details/88524667

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

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

  • 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 

猜你喜欢

转载自blog.csdn.net/weixin_30512027/article/details/88524667
今日推荐