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

Android Studio 2022 Gradle插件依赖解析失败求助

Gradle插件与依赖全报错,所有项目无法构建

问题概述

被该问题困扰3天,此前Android Studio 2022中多个项目运行正常,突然所有Gradle文件出现异常,旧项目及新建项目的插件、依赖均报错。

相关配置文件

项目级build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.2.1' apply false
id 'com.android.library' version '7.2.1' apply false
id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

模块级build.gradle(App模块)

plugins {
    id 'com.android.application'
}

android {
    compileSdk 32

    defaultConfig {
        applicationId "com.teach.mytest"
        minSdk 28
        targetSdk 32
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {

    implementation 'androidx.appcompat:appcompat:1.5.1'
    implementation 'com.google.android.material:material:1.6.1'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionUrl=https://services.gradle.org/distributions/gradle-7.6-rc-1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

settings.gradle

repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "MyTest"
include ':app'

错误信息

所有项目报错一致,额外依赖也会同步报错。修改Gradle版本后可正常下载资源,但构建阶段仍报错,示例错误:

Plugin [id: 'com.android.application', version: '7.2.2', apply: false] was not found in any of the following sources:

Gradle Core Plugins (plugin is not in 'org.gradle' namespace)

- Plugin Repositories (could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:7.2.2')
Searched in the following repositories:
    Gradle Central Plugin Repository
    Google
    MavenRepo

已尝试的解决方法

  • 新建项目测试
  • 修改Java版本
  • 匹配Gradle版本与插件版本
  • 清除Android Studio缓存并重启

补充说明

项目主要使用Java 15,Android Studio默认Java版本为11,已通过「设置>构建工具」修改版本,但问题依旧;Kotlin项目也出现相同报错。

补充尝试

将com.android.application版本改为7.0.0,重新下载所有资源后,仍出现Gradle 7.0.0版本相关的同类错误。


解决方案建议

1. 修复settings.gradle语法错误

你的settings.gradle开头存在多余的闭合大括号},且仓库配置位置错误,导致Gradle无法正确解析插件仓库。修正后的配置如下:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
rootProject.name = "MyTest"
include ':app'

2. 匹配Gradle与Android插件版本

Android插件和Gradle版本有严格对应关系,插件7.2.1对应Gradle 7.3.3及以上,避免使用RC版本。修改gradle-wrapper.properties中的distributionUrl:

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

3. 检查网络与代理配置

若使用代理,确认Android Studio代理设置正确;同时检查~/.gradle/gradle.properties中的代理配置,无需代理则删除http.proxyHost、http.proxyPort等相关行。

4. 重新同步与清理构建

  • 点击右上角「Sync Project with Gradle Files」
  • 执行File > Invalidate Caches... > Invalidate and Restart
  • 依次执行Build > Clean Project和Build > Rebuild Project

5. 验证Java版本兼容性

暂时切换回Android Studio默认的JDK 11测试,在「File > Project Structure > SDK Location > Gradle Settings」中设置Gradle JDK为Studio内置JDK,排除Java版本兼容问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 18:35:41