export FVM_HOME= " $HOME /.fvm" export PATH= $FVM_HOME /default/bin: $PATH export FLUTTER_ROOT= $FVM_HOME /default

不修改的话,默认的 flutter SDK 缓存路径为 ~/fvm/versions

保存.zshrc 的修改,然后 source ~/.zshrc 一下使其生效。

在本机终端操作完,重启一下android studio。或者android studio终端也执行一下source。

三、使用一下

使用之前的Androud studio配置

查看fvm的版本

fvm --version

fvm --version
2.4.1

查看当前fvm安装的flutter版本

fvm list

fvm list
No SDKs have been installed yet. Flutter. SDKs installed outside of fvm 
will not be displayed.

这么提示是因为还没有安装,安装一个就好了

安装指定版本的flutter

fvm install 3.0.0

fvm install 3.0.0
Flutter "3.0.0" is not installed.
Installing version: 3.0.0...

安装好之后,用户/.fvm 目录下,就会有flutter的版本。

本身是没有 default 这个文件夹,这个文件夹是在你执行了 fvm global 3.0.0 才有的。按道理,设置flutter user x.x.x 估计也有。

删除指定版本的flutter

fvm remove 2.0.0

fvm remove 2.2.0
Removing 2.2.0...
2.2.0 removed.

列出可安装的Flutter版本

当然,你也可以在flutter官方找到当前稳定版的版本号
docs.flutter.dev/development…

fvm releases list

......
Mar 28 22  │ 2.10.4
Apr 6 22   │ 2.12.0-4.2.pre
--------------------------------------
Apr 13 22  │ 2.13.0-0.1.pre    dev
--------------------------------------
Apr 13 22  │ 2.13.0-0.1.pre
Apr 18 22  │ 2.10.5
Apr 20 22  │ 2.13.0-0.2.pre
Apr 27 22  │ 2.13.0-0.3.pre
May 5 22   │ 2.13.0-0.4.pre
May 11 22  │ 3.0.0
May 20 22  │ 3.0.1
May 26 22  │ 3.1.0
Jun 10 22  │ 3.0.2
Jun 15 22  │ 3.1.0-9.0.pre
--------------------------------------
Jun 15 22  │ 3.1.0-9.0.pre     beta
--------------------------------------
Jun 22 22  │ 3.0.3
Jul 1 22   │ 3.0.4
Jul 13 22  │ 3.0.5
--------------------------------------
Jul 13 22  │ 3.0.5             stable
--------------------------------------

针对不同的项目设置不同的 Flutter 版本

  • 在终端,cd 到项目中
  • 使用fvm use 3.0.0 --local 命令进行配置,这里设置项目的flutter版本为,3.0.0
  • 四、android studio 中的使用

    首先,记得配置一下,然后source一下。

    export FVM_HOME="$HOME/.fvm"
    export PATH=$FVM_HOME/default/bin:$PATH
    export FLUTTER_ROOT=$FVM_HOME/default
    

    然后配置Flutter 和 Drat 的路径。

    先配置Flutter的

    dart这边呢,一般是跟随变化的

    到此为止,我目前配置的default,不是current。

    所以我目前切换版本使用的是 fvm global 3.0.0

    environment:
      sdk: ">=2.17.5 <3.0.0"
    

    切换一个不在你项目env范围的。就知道了。

    看别的帖子,都是说有个current文件下,但是使用了 use 也确实没生成。

    试过手动创建,但是效果不佳。

    所以现在的状态是,通过global切换。

    那如果Android studio里面不用的项目需要用到不用的版本,而且这些版本还需要切换怎么办呢?

    先手动指定下吧。

    分类:
    前端
    标签: