集成Firebase谷歌登录时遇Gradle:compileGroovy编译错误(版本65不兼容)
解决集成Firebase谷歌登录时的Gradle编译错误:Unsupported class file major version 65
错误信息:
Execution failed for task ':gradle:compileGroovy'. > BUG! exception in phase 'semantic analysis' in source unit 'C:\src\flutter\packages\flutter_tools\gradle\src\main\groovy\app_plugin_loader.groovy' Unsupported class file major version 65
解决步骤:
确认Gradle与Java的兼容版本
查看Gradle官方兼容性说明,确定和当前Java版本匹配的Gradle版本。更新项目中的Gradle版本
- 打开项目路径下的
gradle/wrapper/gradle-wrapper.properties文件 - 修改
distributionUrl属性为目标Gradle版本的下载地址,示例:
将distributionUrl=https\://services.gradle.org/distributions/gradle-<version>-bin.zip<version>替换为你确认的兼容版本号。
- 打开项目路径下的
清除Gradle缓存
- 导航到用户目录:Windows为
C:\Users\<你的用户名>,macOS/Linux为/Users/<你的用户名> - 删除目录下的
.gradle文件夹,清除旧缓存和配置文件。
- 导航到用户目录:Windows为
配置JAVA_HOME环境变量
- 确保
JAVA_HOME系统环境变量指向你的Java安装目录 - 将
%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(macOS/Linux)添加到系统PATH变量中,保证Gradle能正确找到Java可执行文件。
- 确保
完成以上步骤后,重新构建项目即可解决版本兼容问题。
内容的提问来源于stack exchange,提问作者Saransh Tyagi
相关产品推荐
相关产品推荐

