我试图在Windows上使用fvm。因为我的项目使用混合语言,所以我需要在全球范围内更改版本。问题是,它一直要求我改变颤振的路径。一开始,

因此,我将颤振路径移至fvm\default\bin的底部。下面是我设置路径的方法。

现在,如果我再次更改全局颤振版本,路径将更改为fvm的版本,而不是默认的.这根本不在道路上。

如果只是消息,我可以忽略,但是当我尝试打开我的项目并尝试flutter --version时,全局版本不会改变。
有人能猜到问题出在哪里吗?
我确实是用flutter pub global activate fvm安装的。我尝试了停用和激活再次,删除了重置路径的各种方式,但不断得到相同的问题。
另一件事是,我一直在收到Can't load Kernel binary: Invalid SDK hash消息。我只是认为这与第一个问题有关,但与之无关。
谢谢。
发布于 2022-08-01 17:25:46
我想我解决了这个问题。
首先,我在开始时安装了flutter 1.22.6版本。并安装了带有flutter pub global activate fvm的fvm。然后,安装了fvm版本1.3.7。如果我试图安装FlickVersion3.x.x,它会在类似于Internal Error: Could not infer Flutter Version 3.x.x或fvm version 1.3.7 doesn't support ~~~之类的消息中失败。因此,我将实际安装的颤振升级到最新版本,并将fvm升级到最新版本。然后,它永远不会回到1.22.6全球与fvm。
因此,我重新安装了FlashVersion1.22.6,通过flutter pub global deactivate fvm完成了fvm的卸载,还删除了fvm文件夹。(如果您不删除该文件夹并重新安装,它将安装与以前安装的fvm相同的版本)并使用flutter pub global activate fvm重新安装。然后,它将安装fvm 1.3.7版本。使用这个版本的fvm,我无法安装3.0.2,但是可以安装stable,但是对这个1.3.7版本使用不同的命令.比如fvm use stable --global..。您可以找到一些命令这里,这是因为实际安装的颤振版本和fvm版本,我想.如果我错了,请在下面评论。
https://stackoverflow.com/questions/73185050
复制相似问题