在使用Flutter doctor命令时,出现了如下报错。
按道理讲,报错让我重装或更新SDK Manger就好了。
于是便用Android Studio重装了SDK Manger,然而依旧报错...
百度,Google了一下午,翻遍各种帖子,尝试了各种解决方案,都不行。
气急败坏我以为是因为JDK13版本过高的原因,尝试了各种低版本的JDK依旧不行。
实在找不到原因,气的我想打人,于是原地做了5个俯卧撑。
就在我无能狂怒之后,删掉了所有Java环境变量只保留了Path,再次尝试flutter doctor居然成功!
冥冥之中我觉得是环境变量的问题。(我环境变量是按照runnoob教程操作的)
果然!把Path重新改为JDK13的地址后,flutter doctor依旧可以成功运行。
于是我采用控制变量法,依次测试环境变量的各部分,最终发现是JAVA_HOME的问题,
然而重点来了,出问题不是JAVA_HOME的值,而是JAVA_HOME本身这个变量名!
如果我把JAVA_HOME变量名改为JH,一切就又正常了???