Gradle项目同步失败:Java版本与Gradle版本不兼容求助
解决BMI Calculator项目Gradle同步失败问题
针对你遇到的Gradle同步失败问题,核心是版本不兼容和依赖解析问题,按以下步骤逐一解决:
1. 统一Gradle插件与Gradle版本匹配
com.android.tools.build:gradle:7.4.1 对应的Gradle版本为7.5,这也能解决org.gradle.plugin.api-version要求7.5的不匹配问题:
- 打开项目根目录下的
gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip - 确认根目录
build.gradle(或build.gradle.kts)中的插件版本为7.4.1:buildscript { dependencies { classpath "com.android.tools.build:gradle:7.4.1" } }
2. 配置Java 11运行环境
Gradle 7.4.1要求使用Java 11,需同步项目的Java版本配置:
- 在模块级
build.gradle中添加/修改Java版本配置:android { compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 若使用Kotlin,需添加以下配置 kotlinOptions { jvmTarget = '11' } } - 在Android Studio中设置项目JDK:
File > Project Structure > SDK Location > JDK Location,选择Java 11的安装路径。
3. 修复依赖仓库配置
确保Gradle能从官方仓库下载插件:
- 在根目录
build.gradle的repositories中添加Google和MavenCentral:buildscript { repositories { google() mavenCentral() } } allprojects { repositories { google() mavenCentral() } }
4. 彻底清理并重新同步
- 执行
File > Invalidate Caches...,选择Invalidate and Restart,重启IDE并清理缓存。 - 点击工具栏的
Sync Project with Gradle Files按钮,重新同步项目。
内容的提问来源于stack exchange,提问作者Anny
相关产品推荐
相关产品推荐

