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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 09:40:25