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

新建Material 3 Compose项目遇com.android.tools.build:gradle:7.4.0匹配失败问题

解决Material 3 Compose项目创建后的Gradle兼容性错误

错误核心原因

  • Android Gradle Plugin (AGP) 7.4.0要求运行环境为Java 11,但当前项目默认配置了Java 8,导致版本不兼容
  • AGP版本与Gradle插件API版本(7.5)的匹配要求未满足

分步解决方案

1. 切换项目Java版本到11

修改项目根目录的build.gradle(或build.gradle.kts):

Groovy语法:

plugins {
    id 'com.android.application' version '7.4.0' apply false
    id 'com.android.library' version '7.4.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
}

java {
    sourceCompatibility JavaVersion.VERSION_11
    targetCompatibility JavaVersion.VERSION_11
}

Kotlin DSL语法:

plugins {
    id("com.android.application") version "7.4.0" apply false
    id("com.android.library") version "7.4.0" apply false
    id("org.jetbrains.kotlin.android") version "1.7.20" apply false
}

java {
    sourceCompatibility = JavaVersion.VERSION_11
    targetCompatibility = JavaVersion.VERSION_11
}

接着修改模块目录(如app)的build.gradle(或build.gradle.kts):

Groovy语法:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }

    kotlinOptions {
        jvmTarget = '11'
    }
}

Kotlin DSL语法:

android {
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }

    kotlinOptions {
        jvmTarget = "11"
    }
}

2. 验证Gradle版本匹配

打开gradle/wrapper/gradle-wrapper.properties,确保distributionUrl指向Gradle 7.5:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

3. 同步项目

点击Android Studio右上角的「Sync Project with Gradle Files」按钮,等待同步完成即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:11:32