Flutter doctor报错:无法找到Android Studio捆绑Java版本求助
针对你遇到的问题,直接按以下步骤操作:
找到Android Studio自带的JDK路径
打开Android Studio,依次点击File > Project Structure > SDK Location,复制JDK Location栏显示的路径(Windows系统下一般是C:\Program Files\Android\Android Studio\jbr)。这是Android Studio 2022.2(Electric Eel版本)默认捆绑的JetBrains Runtime,Flutter Doctor需要识别这个路径。配置Flutter指向该捆绑JDK
打开命令提示符(CMD),运行两条命令:flutter config --android-studio-dir "C:\Program Files\Android\Android Studio" flutter config --jdk-dir "你刚才复制的JBR完整路径"比如路径是
C:\Program Files\Android\Android Studio\jbr,就输入flutter config --jdk-dir "C:\Program Files\Android\Android Studio\jbr"排查环境变量冲突
检查系统环境变量中的JAVA_HOME,如果它指向你自己安装的JDK 21,暂时移除该环境变量(或修改为刚才复制的JBR路径),之后重新运行flutter doctor测试。另外你之前在VS Code settings.json里添加的java.jdt.ls.java.home是给Java语言服务插件用的,和Flutter Doctor的检测无关,无需调整。重置Android Studio缓存(若前序步骤无效)
关闭Android Studio,删除C:\Users\你的用户名\.AndroidStudioElectricEel\system\caches目录下的所有文件,重新打开Android Studio后再运行flutter doctor。
内容的提问来源于stack exchange,提问作者Liam Jackson

