Flutter 环境问题

Ruby

查看你电脑上的Ruby版本 rvm list

ruby-2.4.0 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby-3.0.0 [ x86_64 ]

当前我使用的版本为 ruby-2.4.0 [ x86_64 ]
如果想要更改当前的版本可以用命令rvm use ruby-2.5.1
如果想要默认版本可以用命令rvm use 2.5.1 --default

Flutter SDK

我们可以通过终端命令flutter channel可以看到

Flutter channels:
  master
  dev
* beta
  stable

当前的通道为beta版本,在平时的开发的过程中一般可以采用stable channel,这是一个稳定版本,长时间不会改变。我们可以通过flutter channel stable来切换到稳定通道。


可以通过flutter upgrade来升级到最新的依赖环境,有时候升级到最新版本会出现很多问题,导致项目不能正常编译,如果解决不了的话,这时候我们就会回退到原来的版本。


我们也可以通过git reflog查看当前通道的版本,可以随意切换你需要的版本。如下:

git reflog
022b333a08 (HEAD -> beta, tag: 1.24.0-10.2.pre, origin/flutter-1.24-candidate.10) HEAD@{0}: reset: moving to 022b333a08
4b50ca7f7f (tag: 1.26.0-17.3.pre, origin/beta) HEAD@{1}: reset: moving to 4b50ca7f7fbf56be72e54cd200825b760416a356

我们可以看到有1.24.0-10.2.pre1.26.0-17.3.pre两个版本。可以通过git reset --hard 4b50ca7f7f 来切换到1.26.0-17.3.pre的新版本。

Flutter 升级报错问题

undefined method `each_child' for #
Did you mean?  each_slice

说明ruby环境该更新了,可以用命令rvm install 2.7.1安装一个指定版本
再通过pod install安装就可以了

你可能感兴趣的:(Flutter 环境问题)