为什么 Gradle 无法解析 Kotlin Gradle 插件

Fai*_*ath 8 android gradle kotlin android-studio

我正在尝试在 Android Studio 中管理我的依赖项,但它无法解析 Kotlin gradle 插件。我尝试使用 Maven Central 中的代码手动将其添加到我的 build.gradle 中,并使用 Android Studio 中的项目结构功能添加它。

据我所知,这里的一切都是正确的,所以它应该只是下载并构建。


(project) plugins {
    id 'com.android.application' version '7.2.0' apply false
    id 'com.android.library' version '7.2.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.0-RC2' apply false
    id 'org.jetbrains.kotlin.kapt' version '1.7.0-RC' apply false
}

---

(app) plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
}
 
---
   
//Kotlin dependencies (app)
    implementation 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.7.0-RC'
    implementation 'org.jetbrains.kotlin.kapt:org.jetbrains.kotlin.kapt.gradle.plugin:1.7.0-RC'
    implementation 'com.google.devtools.ksp:symbol-processing-gradle-plugin:1.7.0-RC-1.0.5'
    implementation 'org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.7.0-RC'
    implementation 'androidx.test:core-ktx:1.4.0'
    implementation 'androidx.test.ext:junit-ktx:1.1.3'
    implementation 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.0-RC2'
Run Code Online (Sandbox Code Playgroud)

失败构建的详细信息是

消费者被配置为查找组件的 API,最好是针对 Android 进行优化的,以及值为“debug”的属性“com.android.build.api.attributes.BuildTypeAttr”、属性“com.android.build.api”。 attribute.AgpVersionAttr',值为“7.2.0”。但是,我们无法在 org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.0-RC2 的以下变体之间进行选择:

我在android开发方面相当缺乏经验,因为我还是一名学生,尽管我还没有上过相关课程,但我已经被学校扔进了一个android应用程序项目。我完全有可能正在做一些明显不正确的事情,但以我目前的技能水平无法识别它

我该如何解决这个问题?非常感谢您的帮助,因为我的截止日期即将到来,我已经花了一整天的时间在这上面

小智 3

从应用程序依赖项中删除行,项目插件中implementation 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.0-RC2'不需要id 'org.jetbrains.kotlin.kapt' version '1.7.0-RC' apply false

为了解决这些问题,我给你的第一个建议是将Android版本更新到最新的可用版本(今天的稳定版本是Android Studio Chipmunk),如果项目是新的,让Android Studio为你设置和创建所有的gradle值从一开始就默认。