mac安装flutter运行flutter doctor报错Unable to find any JVMs matching version 1.8.

其他报错网上都有解决办法,但是这个问题的话,网上的方法是安装java1.8但是我默认装的是这个版本

所以大家的方法都是重新安装低版本的java1.8,但是这个很麻烦,并且会破坏电脑之前的环境,很麻烦

还有一种方法是说android studio自带java1.8,所以把bash_profile指向这个java1.8即可,这个方法虽然不用重新安装java1.8了,但是环境破坏的更严重

下面是我的方法:

我发现我在安装android studio之前是没有报这个错的,是安装之后才报这个错的,所以很可能和android studio有关系

然后我发现上面的报错里还有一个android studio的报错

所以我就按照网上的方法解决这个报错

方法很简单

进入android studio的包里,然后进入Contents->jre这个目录下面,有一个Contents文件夹,我们需要在jre目录下新建一个名为jdk的文件夹,然后把Contents移动道这个jdk文件夹里面,如下图

这样再运行flutter doctor就不报错了