You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:52:07