更新到 Android Studio 4.2 后无法创建新的 Kotlin 项目

TEN*_*UNG 103 android kotlin android-studio android-studio-4.2

我更新了 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
Run Code Online (Sandbox Code Playgroud)

Ana*_*eru 105

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

可能的修复

地点

项目 -> build.gradle

//update it
dependencies {
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.30"
}
Run Code Online (Sandbox Code Playgroud)

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

dependencies {
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
}
Run Code Online (Sandbox Code Playgroud)

  • 我知道我们可以只使用 1.5.0,但是 Android Studio 警告我们必须使用 1.5.0-release-764,而这个版本似乎没有部署,或者无法从 Maven 获取。`用于使用 Gradle 构建的 Kotlin 版本 (1.5.0) 与捆绑到 IDE 插件 (1.5.0-release-764) 中的版本不同`。我记得我之前也有过同样的警告,而且我可以使用与这次相同的解决方案*避免*警告 (16认同)
  • 您还可以使用“1.5.0”(如果您想使用最新的 Kotlin 版本) (4认同)
  • 如果缺少,请不要忘记添加 `mavenCentral()` (4认同)
  • 从本质上将 kotlin-gradle-plugin 版本从“1.5.0-release-764”减少到“1.4.30” (3认同)
  • 我可以配置默认版本吗?使用此版本启动新项目 (2认同)

小智 61

为我工作:

位置:build.gradle

改变

buildscript {
    ext.kotlin_version = "1.5.0-release-764"
    repositories {
        google()
        mavenCentral()
    }
Run Code Online (Sandbox Code Playgroud)

buildscript {
    ext.kotlin_version = "1.5.0"
    repositories {
        google()
        mavenCentral()
    }
Run Code Online (Sandbox Code Playgroud)

  • 只是为了添加更明确的细节,请务必更改 `build.grade (Project: <app_name>)` 文件 (2认同)

M.E*_*.Ed 23

您应该知道 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()
}
Run Code Online (Sandbox Code Playgroud)

buildscript {
ext.kotlin_version = "1.5.0"
repositories {
    google()
    mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)

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


Joo*_*lah 7

新的 Android Studio 4.2.1 已发布补丁。

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

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

ext.kotlin_version = "1.5.0-release-764"
Run Code Online (Sandbox Code Playgroud)

ext.kotlin_version = "1.5.0"
Run Code Online (Sandbox Code Playgroud)


Jay*_*ara 6

在新项目创建

buildscript {        ext.kotlin_version = "1.5.0-release-764"
        repositories {
            google()
            mavenCentral()
        }
Run Code Online (Sandbox Code Playgroud)

这对我有用

buildscript {
    ext.kotlin_version = "1.4.30"
    repositories {
        google()
        mavenCentral()
    }
Run Code Online (Sandbox Code Playgroud)


小智 6

由于现在每个人都知道解决方案,我们必须摆脱,-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/

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


Man*_*rma 6

改变依赖

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"
   }
Run Code Online (Sandbox Code Playgroud)

对此

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"     
    }
Run Code Online (Sandbox Code Playgroud)


小智 5

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

2021 年 5 月 14 日更新 ->

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

现在就可以走了。