Не могу создать новый проект Kotlin после обновления 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

15 ответов

Решение

Ошибка ясна, Gradle не смог найти объявленную вами библиотеку.

Возможные исправления

Место расположения

Проект -> build.gradle

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

У меня работали:

Расположение: build.gradle

менять

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

к

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

Вы должны знать, что в скриптах Gradle в Android Studio есть «два» файла build.gradle: build.gradle (проект) и build.gradle (модуль). Мне потребовалось несколько часов, чтобы понять, что я смотрел на модульную версию 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()
}

и попробуйте заново собрать свой проект. Это должно сработать.

Новая Android Studio 4.2.1 была выпущена с исправлениями.

Если обновление не устранило ваши проблемы, попробуйте перезапустить и сбросить кеши.

В противном случае используйте приведенное выше решение, которое необходимо заменить в build.gradle

из

      ext.kotlin_version = "1.5.0-release-764"

к

      ext.kotlin_version = "1.5.0"

Поскольку все теперь знают решение, мы должны избавиться от -release-764 поскольку в этой версии нет такого артефакта.

То же самое можно проверить ниже

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

Я просто хотел добавить несколько указателей, когда вы получаете любую такую ​​ошибку ( Could not resolve all artifacts для любой библиотеки Could not find xyz) в будущем для любой библиотеки Android.

Большая часть используемой нами библиотеки разрешена

  • google()

Если это библиотека Android от Google

  • Найдите в репозитории maven google https://maven.google.com/, является ли версия, которую вы ищете, правильной или какая последняя версия библиотеки существует.
  • Немногое из библиотеки android google все еще доступно на mavenCentral, вы можете использовать или для поиска или проверки версии вашей библиотеки.

Если это другая библиотека Android, и вы не указали для нее какие-либо конкретные репозитории, кроме mavenCentral()тогда вы можете использовать https://mvnrepository.com/https://mvnrepository.com/ или https://search.maven.org/https://search.maven.org/ для поиска или проверки версии вашей библиотеки.

Если вы используете maven { url 'https://jitpack.io' }в качестве репозитория для вашей библиотеки, вы можете искать здесь https://jitpack.io/ .

Надеюсь, эти указатели будут кому-то полезны, это всегда помогает мне, если я получаю такую ​​ошибку.

Измените зависимость

      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"     
    }

В новом проекте создать

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

это работа для меня

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

Когда я начинал создавать новый проект, эта ошибка возникает с плагином gradle.

ОБНОВЛЕНИЕ 14 мая 2021 года ->

GOTO -> gradle -> build.gradle -> в коде -> зависимости -> Изменить путь к классам -> путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"

и тебе хорошо идти.

Меняться от

      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"

}

}

Обновите Android Studio до версии 4.2.1(выпущена 13 мая 2021 г.) , новой стабильной версии . Этот вопрос был решен в том, что:-

Kotlin Проблема № 187403740: Android Studio 4.2.0 создает проекты с неправильной версией Kotlin: «1.5.0-release-764»

Журнал изменений

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

Если кто-то сталкивался с подобными проблемами для проекта 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
}

ПРОСТОЕ РЕШЕНИЕ ВАШЕЙ ПРОБЛЕМЫ:

менять :

ext.kotlin_version = "1.5.0-выпуск-764"

к :

ext.kotlin_version = "1.5.0"

на уровне вашего проекта build.gradle

В моем случае это было легко решить, заменив jcenter() на mavenCentral() в репозиториях buildscript и allprojects для build.grade.

Добавьте эту зависимость в свой build.gradle

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"

Если вам нужно быстрое решение, просто выберите версию 1.4.32 Kotlin, когда Android Studio предложит настроить окно Kotlin.

В настоящее время - 13 мая 2021 г. - при выборе версии 1.5.0 у меня возникают проблемы с градиентом.

Другие вопросы по тегам