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

Flutter项目集成Google Sign-In时Gradle错误的解决咨询

Flutter Google Sign-In集成时Gradle JavaHome错误修复

核心问题分析

Gradle构建时错误尝试访问C:\Program Files\Java\jdk-23\bin\java.exe,但实际安装的是JDK21.0.6,说明JavaHome路径配置存在冲突,而非单纯的版本不兼容(Gradle 8.13兼容JDK 17-21)。

分步解决方案

1. 修正系统环境变量JAVA_HOME

  • 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
  • 在「系统变量」中找到JAVA_HOME,确认其值为C:\Program Files\Java\jdk-21.0.6,若指向JDK23则修改为正确路径
  • 点击「确定」保存后,重启所有打开的IDE和终端窗口

2. 配置Android Studio项目专属JDK

  • 打开项目的Android Studio,依次点击File → Project Structure → SDK Location
  • 在「JDK Location」区域,选择C:\Program Files\Java\jdk-21.0.6;也可勾选「Use embedded JDK (recommended)」使用Android Studio内置的兼容JDK
  • 点击「Apply」保存设置,重新同步项目

3. 强制Gradle使用指定JDK

  • 在项目的android/gradle.properties文件末尾添加以下配置:
    org.gradle.java.home=C:\\Program Files\\Java\\jdk-21.0.6
    
  • 保存文件后,执行flutter clean清理构建缓存

4. 彻底清理并重建项目

  • 删除项目根目录下的android/.gradle文件夹
  • 执行flutter pub get重新拉取依赖
  • 运行flutter run尝试构建项目

额外验证

  • 打开命令提示符,输入echo %JAVA_HOME%,确认输出为正确的JDK21路径
  • 输入java -version,验证当前终端使用的JDK版本为21.0.6

内容的提问来源于stack exchange,提问作者Darshan Datrange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 01:49:56