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

Flutter Android工具链异常:已切换JDK20但仍指向JDK21无法运行

解决Flutter工具链强制指向JDK21的问题

方法1:强制指定Flutter的JDK路径

  • 删除Flutter缓存的工具链文件:找到Flutter安装目录下的flutter\bin\cache\artifacts文件夹,直接删除
  • 执行命令绑定JDK20路径:
    flutter config --android-jdk "C:\Program Files\Java\jdk-20"
    
  • 重新运行flutter doctor验证是否生效

方法2:修正Android Studio的JDK配置

  • 打开Android Studio,进入File > Project Structure > SDK Location
  • 在JDK location选项中选择C:\Program Files\Java\jdk-20,点击Apply保存设置
  • 重启Android Studio后再次执行flutter doctor

方法3:确保系统环境变量全局生效

  • 打开系统环境变量设置(右键「此电脑」→「属性」→「高级系统设置」→「环境变量」)
  • 确认JAVA_HOME变量值为C:\Program Files\Java\jdk-20,且Path变量中%JAVA_HOME%\bin的位置在JDK21相关路径之前
  • 关闭所有已打开的终端和IDE,重新打开后验证echo %JAVA_HOME%和flutter doctor的输出

内容的提问来源于stack exchange,提问作者Sumit Kumar Ravi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 19:14:56