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