VS Code运行Flutter项目遇Gradle需Java11+错误,求解决方案
Flutter运行报错:需要Java 11或更高版本的解决办法
这个错误的核心原因不是VS Code本身依赖Android Studio,而是Flutter编译Android应用时必须用到Gradle构建工具,你当前项目使用的Gradle版本要求Java 11及以上的运行环境,而你的本地Java版本不满足要求。提示里提到更新Android Studio只是获取Java 11的途径之一,并非唯一解决方案。
解决步骤:
先确认当前Flutter使用的Java版本
执行命令:flutter doctor -v在输出中找到
Java version相关条目,查看当前版本是否低于11。选择以下任意一种方案解决:
- 方案一:单独安装Java 11(无需安装/更新Android Studio)
- 下载OpenJDK 11的Windows版本
- 将Java 11安装目录下的
bin文件夹路径添加到系统环境变量PATH中 - 重启VS Code后,再次执行
flutter doctor -v确认Java版本已更新,之后运行flutter run即可
- 方案二:通过Android Studio配置Java 11
- 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle - 在
Gradle JDK下拉菜单中选择Java 11(若没有该选项,点击Download按钮下载安装) - 配置完成后重启VS Code,重新执行
flutter run
- 打开Android Studio,进入
- 方案一:单独安装Java 11(无需安装/更新Android Studio)
内容的提问来源于stack exchange,提问作者Seven
相关产品推荐
相关产品推荐

