Android Gradle 错误:无法解析 com.android.tools.build:gradle:7.4.2
在配置根项目 'vulkan_samples' 时出现了问题。
无法为配置 ':classpath' 解析所有文件。 无法解析 com.android.tools.build:gradle:7.4.2。 所需: 项目 : > com.android.application:com.android.application.gradle.plugin:7.4.2 项目 : > com.android.library:com.android.library.gradle.plugin:7.4.2 > 找不到与 Java 8 兼容,打包为 jar 并在外部声明其依赖项的运行时使用的库匹配的 com.android.tools.build:gradle:7.4.2 的匹配变体,以及带有值 '8.0.2' 的属性 'org.gradle.plugin.api-version' 但是: - 变体 'apiElements' 能力 com.android.tools.build:gradle:7.4.2 声明了一个库,打包为 jar,并在外部声明了其依赖项: - 不兼容,因为此组件声明了用于编译时的组件,与 Java 11 兼容,并且使用者需要用于运行时的组件,与 Java 8 兼容 - 其他兼容属性: - 不说关于 org.gradle.plugin.api-version (需要 '8.0.2') - 变体 'javadocElements' 能力 com.android.tools.build:gradle:7.4.2 声明了一个用于运行时的组件,并在外部声明了其依赖项: - 不兼容,因为此组件声明了文档,使用者需要一个库 - 其他兼容属性: - 不说关于其目标 Java 版本 (需要兼容 Java 8) - 不说关于其元素 (需要将它们打包为 jar) - 不说关于 org.gradle.plugin.api-version (需要 '8.0.2') - 变体 'runtimeElements' 能力 com.android.tools.build:gradle:7.4.2 声明了一个用于运行时的库,打包为 jar,并在外部声明了其依赖项: - 不兼容,因为此组件声明了一个与 Java 11 兼容的组件,使用者需要与 Java 8 兼容的组件 - 其他兼容属性: - 不说关于 org.gradle.plugin.api-version (需要 '8.0.2') - 变体 'sourcesElements' 能力 com.android.tools.build:gradle:7.4.2 声明了一个用于运行时的组件,并在外部声明了其依赖项: - 不兼容,因为此组件声明了文档,使用者需要一个库 - 其他兼容属性: - 不说关于其目标 Java 版本 (需要兼容 Java 8) - 不说关于其元素 (需要将它们打包为 jar) - 不说关于 org.gradle.plugin.api-version (需要 '8.0.2')
这个错误通常发生在项目依赖的 Gradle 版本与 Android Gradle Plugin 版本不兼容时。具体来说,可能是您的项目需要使用与 Java 8 兼容的 Gradle 版本,而当前的 Gradle 7.4.2 版本与 Java 11 兼容。
以下是几种可能的解决方法:
- 升级 Gradle 版本: 尝试升级到与 Java 8 兼容的 Gradle 版本。例如,可以尝试使用 Gradle 7.3.3 或更低的版本。
- 更改项目 Java 版本: 如果您的项目能够兼容 Java 11,可以将项目配置为使用 Java 11。
- 手动配置依赖项: 如果以上两种方法都不奏效,可以尝试手动配置依赖项,确保使用与您的项目兼容的 Gradle 版本和 Android Gradle Plugin 版本。
在进行任何更改之前,请确保备份您的项目代码。如果问题仍然存在,您可以参考 Gradle 文档或 Stack Overflow 寻求帮助。
原文地址: https://www.cveoy.top/t/topic/mXZK 著作权归作者所有。请勿转载和采集!