升级Flutter 3.7.6后仍遇Electric Eel的javaHome无效问题求助
解决Flutter 3.7.6 + Android Studio Electric Eel的JAVA_HOME错误问题
方法1:让Android Studio使用内置JDK
Android Studio Electric Eel自带了JDK,直接配置项目用它就行:
- 打开Android Studio和你的Flutter项目
- 点顶部菜单栏的
File→Project Structure(快捷键Ctrl+Alt+Shift+S) - 左侧选
SDK Location,找到JDK location选项,勾选Use embedded JDK (recommended) - 点
OK保存,重启Android Studio和Flutter终端
方法2:修正系统环境变量里的JAVA_HOME
如果系统环境变量的JAVA_HOME指向了不存在的路径,会干扰Flutter检测:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
JAVA_HOME,要是它指向的C:\Program Files\Java\jdk-17不存在,直接删掉这个变量;或者改成Android Studio内置JDK的路径,一般是C:\Program Files\Android\Android Studio\jbr(可自行查看安装目录下的jbr文件夹) - 点「确定」保存,关闭所有终端再重新打开,再运行Flutter命令
方法3:强制Flutter指定Android Studio内置JDK路径
通过Flutter配置参数直接指定:
- 打开CMD或PowerShell,执行以下命令(替换成你实际的Android Studio路径):
flutter config --android-studio-dir "C:\Program Files\Android\Android Studio" flutter config --jdk-dir "C:\Program Files\Android\Android Studio\jbr" - 执行完后,运行
flutter doctor检查问题是否解决
方法4:清理Flutter缓存
旧缓存可能残留错误配置:
- 执行以下命令:
flutter clean flutter pub get flutter doctor --android-licenses - 完成后重启项目和终端
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

