Android Studio Flamingo执行gradle signingReport时无法解析gradle:8.0.1
解决Gradle无法解析com.android.tools.build:gradle:8.0.1的问题
环境与错误详情
- 开发环境:Android Studio Flamingo | 2022.2.1 Patch 1
- 执行命令:
gradle signingReport --stacktrace - 核心错误:配置根项目'danits'时无法解析
:classpath的所有文件,无法获取com.android.tools.build:gradle:8.0.1依赖(该依赖被com.android.application.gradle.plugin:8.0.1和com.android.library.gradle.plugin:8.0.1依赖) - 错误原因:
- 项目要求兼容Java 8,但该Gradle库的
apielements/runtimeElements变体仅支持Java 11,版本冲突 - 项目的
org.gradle.plugin.api-version属性值为7.5.1,与库的变体不匹配 - 文档类变体(
javadocElements/sourcesElements)不符合库依赖需求
- 项目要求兼容Java 8,但该Gradle库的
修复步骤
1. 升级Gradle版本以匹配插件API要求
AGP 8.0.1需要对应Gradle 8.0及以上版本,修改项目根目录下的gradle/wrapper/gradle-wrapper.properties文件:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip
2. 将项目Java版本切换为Java 11
根目录build.gradle(Groovy DSL)配置:
buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:8.0.1' } } allprojects { repositories { google() mavenCentral() } } tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 }
根目录build.gradle.kts(Kotlin DSL)配置:
buildscript { repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:8.0.1") } } allprojects { repositories { google() mavenCentral() } } tasks.withType<JavaCompile> { sourceCompatibility = JavaVersion.VERSION_11.toString() targetCompatibility = JavaVersion.VERSION_11.toString() }
模块级build.gradle(Groovy DSL)补充配置:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 若使用Kotlin,需添加以下配置 kotlinOptions { jvmTarget = "11" } }
模块级build.gradle.kts(Kotlin DSL)补充配置:
android { compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } }
3. 同步项目并重新执行命令
修改完成后点击Android Studio右上角的「Sync Now」同步项目,之后重新执行命令:
gradle signingReport --stacktrace
内容的提问来源于stack exchange,提问作者danilo
相关产品推荐
相关产品推荐

