Flutter天气项目JavaHome无效及Android Studio Java版本缺失求助
解决JavaHome无效与Android Studio缺失捆绑Java版本问题
方案1:修正Android Studio的JBR路径
- 检查Android Studio实际安装路径,错误提示中的
C:\Program Files\Android\Android Studio1大概率是路径错误,确认你的Studio是否安装在C:\Program Files\Android\Android Studio(无末尾的1)。 - 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle,在Gradle JDK选项中选择Studio自带的JBR(常规路径为C:\Program Files\Android\Android Studio\jbr),保存设置。
方案2:手动配置JAVA_HOME环境变量
- 找到Android Studio自带JBR的正确路径,通常为
C:\Program Files\Android\Android Studio\jbr(根据实际安装路径调整)。 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在系统变量中点击「新建」,变量名填
JAVA_HOME,变量值填入上述JBR路径。 - 编辑系统变量里的
Path,添加%JAVA_HOME%\bin,保存所有设置。 - 重启命令提示符(CMD/PowerShell),重新执行
flutter doctor和flutter run。
方案3:修复或替换Android Studio的捆绑JDK
- 若自带JBR损坏,打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle,点击Gradle JDK旁的Download JDK,选择与当前Studio版本兼容的JDK(如2022.2版本适配JDK17),下载安装后设为Gradle运行环境。 - 也可卸载当前Android Studio,重新下载安装最新稳定版,安装时确保勾选「Android Virtual Device」及JDK相关组件。
验证修复效果
- 运行
flutter doctor -v,确认Android Studio的「Unable to find bundled Java version」提示消失。 - 进入项目目录执行
flutter run,检查Gradle任务是否正常完成。
内容的提问来源于stack exchange,提问作者Hija Happy
相关产品推荐
相关产品推荐

