104

我更新了 Android Studio 4.2 但我无法创建新项目 kotlin

A problem occurred configuring root project 'My Application'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0-release-764.
 Searched in the following locations:
   - https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.5.0-release- 
764/kotlin-gradle-plugin-1.5.0-release-764.pom
   - https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.5.0-release-764/kotlin-gradle-plugin-1.5.0-release-764.pom
 Required by:
     project :

Possible solution:
- Declare repository providing the artifact, see the documentation at 
 https://docs.gradle.org/current/userguide/declaring_repositories.html
4

15 回答 15

107

错误很明显 Gradle 无法找到您声明的库

可能的修复

地点

项目-> build.gradle

//update it
dependencies {
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.30"
}

编辑了 kotlin 昨晚发布了稳定版 1.5.0 可以使用这个版本来保持最新

dependencies {
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
}
于 2021-05-05T11:50:38.410 回答
62

为我工作:

位置:build.gradle

改变

buildscript {
    ext.kotlin_version = "1.5.0-release-764"
    repositories {
        google()
        mavenCentral()
    }

buildscript {
    ext.kotlin_version = "1.5.0"
    repositories {
        google()
        mavenCentral()
    }
于 2021-05-05T15:18:38.710 回答
24

您应该知道 Android Studio 上的 Gradle 脚本中有“两个”build.gradle 文件,即 build.gradle(Project) 和 build.gradle(Module)。我花了几个小时才意识到我一直在查看 build.gradle 的模块版本,同时试图解决这个问题,但无法找到要更改的正确 kotlin 版本变量。

build.gradle(Project) 是您要更改的正确 build.gradle 。

从那里改变

buildscript {
ext.kotlin_version = "1.5.0-release-764"
repositories {
    google()
    mavenCentral()
}

buildscript {
ext.kotlin_version = "1.5.0"
repositories {
    google()
    mavenCentral()
}

并尝试再次重建您的项目。这应该有效。

于 2021-05-06T08:32:10.913 回答
7

新的 Android Studio 4.2.1 已随补丁一起发布。

如果升级无法解决您的问题,请尝试重新启动并重置缓存。

否则使用上面提供的解决方案,在 build.gradle 中替换

ext.kotlin_version = "1.5.0-release-764"

ext.kotlin_version = "1.5.0"
于 2021-05-15T06:59:39.503 回答
7

现在每个人都知道解决方案,我们必须摆脱,-release-764因为这个版本没有这样的工件。

同样可以在下面验证

https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin

我只是想添加一些指针,每当您将来为任何 android 库收到任何此类错误(Could not resolve all artifacts对于任何库)时。Could not find xyz

我们使用的大部分库都是由

  • google()
  • mavenCentral()

如果它是 Google 的 Android 库

如果它是另一个 android 库并且您没有为它们指定任何特定的存储库,mavenCentral()那么您可以使用https://mvnrepository.com/https://search.maven.org/来搜索或验证您的库的版本

如果您将maven { url 'https://jitpack.io' }其用作库的存储库,则可以在此处搜索https://jitpack.io/

希望这些指针对某人有用,这总是对我有帮助,以防我遇到任何此类错误。

于 2021-05-30T11:07:40.183 回答
7

改变依赖

ext.kotlin_version = "1.5.0-release-764"
   dependencies {
       classpath "com.android.tools.build:gradle:4.2.0"
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }

对此

ext.kotlin_version = "1.5.10"
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.1"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"     
    }
于 2021-05-30T11:50:40.843 回答
6

在新项目创建

buildscript {        ext.kotlin_version = "1.5.0-release-764"
        repositories {
            google()
            mavenCentral()
        }

这对我有用

buildscript {
    ext.kotlin_version = "1.4.30"
    repositories {
        google()
        mavenCentral()
    }
于 2021-05-08T04:37:28.853 回答
5

当我开始创建一个新项目时,gradle 插件会发生此错误。

2021 年 5 月 14 日更新 ->

GOTO -> gradle -> build.gradle -> 在代码中 -> 依赖项 -> 更改类路径 -> 类路径 “org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0”

你可以走了。

于 2021-05-14T07:07:33.003 回答
4

改变自

    buildscript {
    ext.kotlin_version = "1.5.0-release-764" //Remove release-764
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    }
}

改成

 buildscript {
    ext.kotlin_version = "1.5.0" //Here is the change have to add this Version 
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    }
}
于 2021-05-10T01:05:17.157 回答
4

请将您的Android Studio更新到4.2.1(2021 年 5 月 13 日发布),新的稳定版本。此问题已通过以下方式解决:-

Kotlin 问题 #187403740: Android Studio 4.2.0 生成的项目使用错误的 Kotlin 版本:“1.5.0-release-764”

更改日志

https://androidstudio.googleblog.com/2021/05/android-studio-421-available.html

于 2021-05-14T21:47:01.603 回答
2

针对您的问题的最简单解决方案:

改变 :

ext.kotlin_version = "1.5.0-release-764"

到 :

ext.kotlin_version = "1.5.0"

在您的 build.gradle 项目级别

于 2021-05-16T11:41:44.053 回答
2

如果有人在 Java 项目中遇到类似问题,那么这里是一个示例build.gradle文件(项目级别)

注意:注意mavenCentral()那里添加的方法,这是gradle必须添加的4.2.1+

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.gms:google-services:4.3.8'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.0'
        classpath 'com.android.tools.build:gradle:4.2.1'
    }
}


allprojects {
    repositories {


        mavenCentral()
        maven {
            url "https://maven.google.com/"
        }

        google()

        maven() {
            url "https://oss.sonatype.org/content/repositories/snapshots"
        }

        jcenter()

        maven { url 'https://jitpack.io' }


    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

于 2021-06-23T10:10:38.413 回答
0

将此依赖项添加到您的 build.gradle

 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
于 2021-05-12T08:04:37.893 回答
0

如果您想要快速解决方案,只需在 Android Studio 提示配置 Kotlin 窗口时选择 1.4.32 Kotlin 版本即可。

此时 - 2021 年 5 月 13 日 - 选择 1.5.0 它给了我 gradle 问题

于 2021-05-13T14:42:23.410 回答
0

在我的情况下,这很容易通过在 buildscript 和 allprojects 存储库中将 jcenter() 替换为 build.grade 中的 mavenCentral() 来解决。

于 2021-07-29T17:55:19.877 回答