Flutter应用构建报错:Java.exe未找到,设JAVA_HOME仍异常
解决Android构建时JavaHome无效的问题
检查Android Studio自带JRE的实际路径
- 先确认报错路径
C:\Program Files\Android\Android Studio\jre\bin\java.exe是否真实存在,新版本Android Studio可能用jbr目录替代了jre,正确路径可能是C:\Program Files\Android\Android Studio\jbr\bin\java.exe - 找到正确路径后,在项目根目录的
gradle.properties文件中手动指定Java路径:org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr
- 先确认报错路径
验证系统JAVA_HOME配置
- 打开命令提示符,执行
echo %JAVA_HOME%,确认输出路径指向有效的JDK根目录(非bin目录),且该路径下bin/java.exe存在 - 执行
java -version,若能正常输出版本信息说明系统Java环境正常;若不行,重新配置JAVA_HOME后重启电脑生效
- 打开命令提示符,执行
调整Android Studio项目JDK配置
- 打开Android Studio,依次进入
File → Project Structure → SDK Location - 在
JDK location选项中选择正确的JDK路径(可选用AS自带的JBR或自行安装的JDK) - 点击
Apply保存,再执行Sync Project with Gradle Files同步项目
- 打开Android Studio,依次进入
清理缓存并重启
- 删除项目根目录下的
.gradle文件夹,以及用户目录(如C:\Users\你的用户名\.gradle\caches)中的缓存文件夹 - 重启Android Studio后重新构建项目
- 删除项目根目录下的
内容的提问来源于stack exchange,提问作者Shivani Bind
相关产品推荐
相关产品推荐

