Android Studio 2022 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

