flutter 本地多版本|分支切换

比较简单粗暴的方式--基于oh-my-zsh
没有安装oh-my-zsh的,也可以看一下后续的修改方式,大致差不多。
直接按步骤来讲

1、首先去GitHub官网找到flutter的仓库

https://github.com/flutter/flutter

2、将仓库clone到自己理想的目录看自己喜欢(因为是环境仓库,还是尽量放到不会被误删的地方)

我自己的目录

3、切换到自己想用的分支或tag(可以用git 命令行或者GUI工具)

从上面三步之后,我们本地就有了一份flutter环境仓库。
需要第二份甚至第三份环境的,可以重复上面的步骤,只不过仓库放的目录不同。

4、打开自己的on-my-zsh->custom文件夹

也可以用open .oh-my-zsh/custom在终端直接打开

5、找到直接创建的关于flutter环境的zsh文件,我自己的就是flutter.zsh文件

image.png

如果第一次使用oh-my-zsh的可以直接创建一个(复制一份example.zsh,修改名字就行了)

6、修改里面的flutter环境变量

image.png

这个是我自己的配置,配置了三份环境,红框里面的内容一直保持不变

6.1、三份环境的设置

FLUTTER_STORAGE_BASE_URL,写的是当前环境变量使用的flutter地址,如果用的是官方的仓库的话,就是使用https://storage.flutter-io.cn,如果是自己公司配置的话,写成自己公司的就好了。
FLUTTER_HOME这个就是之前clone下来的目录。
针对不同的环境,设置好这两个参数,oh-my-zsh的用户就可以直接去终端运行flutter doctor去做一些环境配置的检测了,如果是第一次clone下来的flutter环境,运行flutter doctor之后会下载一些东西,等它下载完就可以正常使用了,第二次运行flutter doctor就不会再下载了。(切换过别的环境,再切回来也不会再下载)

再说一下,没有用oh-my-zsh的同学,大致原理都一样,你们可能需要去修改.zshrc文件里面的内容,参数以及设置都还是上面图示里面的,只不过你们需要在修改后,运行一下 source ~/.zshrc

切换完环境之后,在自己的编辑器里面记得同步修改环境变量。
我自己使用的Android studio

dart环境

flutter环境

一般来说,这个设置都是针对当下工程的

你可能感兴趣的:(flutter 本地多版本|分支切换)