为什么新的 Android Studio 项目一创建就出现类路径错误?

问题描述 投票:0回答:1

我正在尝试使用“底部导航活动”模型从头开始创建一个新项目,但一旦 IDE(Android Studio)尝试构建应用程序,我就会看到大量红线。

无法解析配置“: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 > 未找到 com.android.tools.build:gradle:7.4.2 的匹配变体。消费者被配置为查找与 Java 8 兼容的库的运行时,打包为 jar,其依赖项在外部声明,以及属性“org.gradle.plugin.api-version”,值为“7.5”,但是: - 变体“apiElements”功能 com.android.tools.build:gradle:7.4.2 声明一个库,打包为 jar,其依赖项在外部声明: - 不兼容,因为该组件声明了与 Java 11 兼容的组件的 API,并且使用者需要与 Java 8 兼容的组件的运行时 - 其他兼容属性: - 没有提及任何关于 org.gradle.plugin.api-version 的内容(需要“7.5”) - 变体“javadocElements”功能 com.android.tools.build:gradle:7.4.2 声明组件的运行时及其在外部声明的依赖项: - 不兼容,因为该组件声明文档并且消费者需要一个库 - 其他兼容属性: - 没有说明其目标 Java 版本(需要与 Java 8 兼容) - 没有提及其元素(需要将它们打包为 jar) - 没有提及任何关于 org.gradle.plugin.api-version 的内容(需要“7.5”) - 变体“runtimeElements”功能 com.android.tools.build:gradle:7.4.2 声明一个库的运行时,打包为 jar,及其在外部声明的依赖项: - 不兼容,因为该组件声明了一个与 Java 11 兼容的组件,而消费者需要一个与 Java 8 兼容的组件 - 其他兼容属性: - 没有提及任何关于 org.gradle.plugin.api-version 的内容(需要“7.5”) - 变体“sourcesElements”功能 com.android.tools.build:gradle:7.4.2 声明组件的运行时及其在外部声明的依赖项: - 不兼容,因为该组件声明文档并且消费者需要一个库 - 其他兼容属性: - 没有说明其目标 Java 版本(需要与 Java 8 兼容) - 没有提及其元素(需要将它们打包为 jar) - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.5”)

我的意思是,这应该没有错误,因为你是从一个模型开始的,我没有添加或删除一行代码,所以,为什么我会收到这个错误。?

此外,我有很多应用程序,由于谷歌的新政治,我必须更新一些东西,这导致了很多错误,我花了一周的时间才解决。我的意思是,上次我编译代码时它工作正常,6 个月后所有行都变成红色。 真是令人沮丧。还有其他更扎实的IDE吗?

android android-studio classpath
1个回答
0
投票

它在您的错误代码上显示

Gradle plugin version 7.4.2
是为 Java 11 构建的,您的项目设置为 Java 8。

有一个解决方法。

在您的

build.gradle
(应用程序级别)

上更新 Java 版本

尝试将您的

compileOptions
kotlinOptions
更新为
JavaVersion.VERSION_11

看起来像这样:

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

如果您想坚持使用 Java 8,请考虑降级。转到您的项目级 build.gradle 将版本更改为 com.android.tools.build:

gradle:7.0.0

dependencies {
    classpath 'com.android.tools.build:gradle:7.0.0'
}

还要检查您的

gradle-wrapper.properties
,看看您的 Gradle 版本是否与您的 Gradle 插件版本匹配。

© www.soinside.com 2019 - 2024. All rights reserved.