Android Studio Electric Eel更新后Flutter提示javaHome无效求助
修复Android Studio更新后Flutter项目的JavaHome无效问题
排查步骤与解决方案
先检查报错路径是否存在
直接打开C:\Program Files\Android\Android Studio\jre\bin,看看有没有java.exe。新版Android Studio更新后,内置的Java环境目录已经从jre改成了jbr,所以大概率这个路径是空的,实际路径应该是C:\Program Files\Android\Android Studio\jbr\bin\java.exe。手动指定项目的Java路径
打开项目里的android/local.properties文件,添加一行配置:org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr如果你想用自己装的JDK19,就换成你的JDK路径,比如:
org.gradle.java.home=C:\\Program Files\\Java\\jdk-19配置Android Studio的JDK指向
打开Android Studio,依次点File > Project Structure > SDK Location,在JDK location里选择正确的路径:要么选内置的jbr目录,要么选你安装的JDK19路径,选完点Apply保存。验证并修正Flutter配置
打开命令提示符,运行flutter doctor -v,看输出里的Java home路径是否正确。如果不对,执行下面的命令指定正确路径:flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"或者直接指定JDK路径:
flutter config --jdk-dir="C:\Program Files\Java\jdk-19"清理Gradle缓存
删除项目android目录下的.gradle文件夹,再删除用户目录(C:\Users\[你的用户名]\.gradle)里的缓存文件,然后重新运行项目,让Gradle重新生成配置。
内容的提问来源于stack exchange,提问作者Muhammad Qazmouz
相关产品推荐
相关产品推荐

