104
votes

Impossible de créer un nouveau projet Kotlin après la mise à jour vers Android Studio 4.2

J'ai mis à jour Android Studio 4.2 mais je n'ai pas pu créer un nouveau projet 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 commentaires

Supprimer "-release-764" par ex. CLASSPATH "Org.JetBrains.Kotlin: Kotlin-Gradle-Plugin: 1.5.0"


Mais ensuite, il y a un avertissement de la version de peluche "Kotlin qui est utilisée pour la construction avec Gradle (1.5.0) diffère de celle regroupée dans le plugin IDE (1.5.0-libéré-764)" Si la version est regroupée avec l'IDE , comment se fait-il que Gradle ne le trouve pas?


Il est corrigé dans Android Studio 4.2.1: androidstudio.googleblog.com. / 2021/05 /…


La solution générique à n'a pas pu résoudre tous les artefacts qui vous aideront également à l'avenir, soit confronté soit à cause d'un bug dans IDE ou à une version d'artefacte erronée par erreur. Faites-moi savoir si cela aide. stackoverflow.com/a/67760444/4828650


15 Réponses :


110
votes

L'erreur est claire Gradle n'a pas pu trouver la bibliothèque que vous avez déclaré

Correction possible

Location

Project -> build.gradle

dependencies {
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
}


9 commentaires

Réduisez essentiellement la version Kotlin-Gradle-Plugin de "1.5.0-libération-764" à "1.4.30"


Vous pouvez également utiliser "1.5.0" (si vous souhaitez utiliser la dernière version Kotlin)


Puis-je configurer la version par défaut? Démarrez un nouveau projet avec cette version


Je sais que nous pouvons simplement utiliser 1.5.0, mais Android Studio nous avertit que nous devons utiliser 1.5.0-Release-764 tandis que ces versions ne semblent pas déployées ou ne peuvent pas être obtenues de Maven. La version Kotlin utilisée pour la construction avec Gradle (1.5.0) diffère d'un seul regroupé dans le plugin IDE (1.5.0-libéré-764) . Je me souviens que j'avais aussi le même avertissement avant aussi, et je pouvais éviter avertissement avec la même solution comme cette fois


Et n'oubliez pas d'ajouter mavencentral () en cas de manque


J'ai d'abord essayé 1.5.0 et la construction a succédé. Mais par la suite, lors de l'exécution de l'émulateur, j'ai reçu d'autres erreurs. Maintenant, j'utilise 1.4.30 et cela a finalement fonctionné.


Catastrophe. Sans Stackoverflow, on serait perdu dans une telle situation. Comment une erreur est-elle possible?


C'était un bug dans Android Studio. Il est corrigé dans Android Studio 4.2.1: androidstudio.googleblog.com. / 2021/05 /…


@ Michael.zech J'ai écrit une réponse pour donner une solution à générique à n'a pas pu résoudre tous les artefacts qui aideront à l'avenir également à cause d'un bug dans IDE ou à une mauvaise version d'artefacts à tort ou à par erreur . Faites-moi savoir si cela aide. stackoverflow.com/a/67760444/4828650



64
votes

a fonctionné pour moi:

Lieu: build.gradle

modifier

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

à

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


1 commentaires

Juste pour ajouter des détails plus explicites, assurez-vous d'apporter les modifications build.gradle (Project: ) Fichier



24
votes

Vous devez savoir qu'il existe des fichiers "Buildle.gradle" dans les scripts Gradle sur Android Studio, le build.gradle (Project) et Build.Gradle (module). Il m'a fallu des heures pour réaliser que j'ai regardé la version du module de build.gradle tout en essayant de résoudre ce problème et que je n'ai pas pu trouver les variables de version Kotlin appropriées à changer.

build.gradle (projet) est le bon build.gradle Vous voulez apporter des modifications à.

De là, changez

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

à

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

et essayez de reconstruire votre projet. Cela devrait fonctionner.


0 commentaires

6
votes

Sur le nouveau projet Créez

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


0 commentaires

4
votes

Passez à partir de

 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"

    }
}

Changer en

    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"

    }
}


0 commentaires

0
votes

Ajoutez cette dépendance à votre build.gradle

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


0 commentaires

0
votes

Si vous voulez une solution rapide, sélectionnez simplement 1.4.32 Version Kotlin Lorsque l'invite Android Studio Configurez la fenêtre Kotlin.

À l'heure actuelle - 13 mai 2021 - Sélection 1.5.0 Il me donne des problèmes de gradle


0 commentaires

5
votes

Quand j'ai commencé à créer un nouveau projet, cette erreur se produit avec le Plugin Gradle.

Mise à jour 14 mai 2021 ->

goto -> gradle -> build.gradle -> Dans le code -> dépendances -> changer de classe de classe -> classpath "org.Jetbrains.kotlin: Kotlin-Gradle-Plugin: 1.5.0"

et vous êtes prêt à partir.


0 commentaires

4
votes

Veuillez mettre à jour votre studio Android à 4.2.1 (publié le 13 mai 2021) , la nouvelle version stable . Ce problème a été résolu en cela: -

Kotlin Numéro # 187403740: Android Studio 4.2.0 génère des projets avec la mauvaise version de Kotlin: "1.5.0-libéré-764"

Modifier le journal

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


0 commentaires

7
votes

Nouveau Android Studio 4.2.1 a été publié avec des correctifs.

Si la mise à niveau ne résout pas vos problèmes, essayez de redémarrer et de réinitialiser les caches.

Sinon, utilisez la solution fournie ci-dessus à laquelle est à remplacer dans build.gradle

de

ext.kotlin_version = "1.5.0"

à

ext.kotlin_version = "1.5.0-release-764"


0 commentaires

2
votes

Solution la plus simple pour votre problème:

Changement:

ext.kotlin_version = "1.5.0-libéré-764"

à:

ext.kotlin_version = "1.5.0"

Dans votre build.gradle, le niveau du projet


0 commentaires

7
votes

Comme tout le monde connaît maintenant la solution, nous devons nous débarrasser de -release-764 car il n'y a pas un tel artefact avec cette version.

Le même peut être validé ci-dessous

https://mvnrepository.com/artifact/org.jetbrains. Kotlin / Kotlin-Gradle-Plugin

Je voulais juste ajouter quelques pointeurs, chaque fois que vous obtenez une telle erreur ( ne pouvait pas résoudre tous les artefacts pour aucune bibliothèque n'a pu trouver XYZ ) à l'avenir pour aucun de la bibliothèque d'Android.

La plupart des bibliothèques que nous utilisons sont résolues par

  • google ()
  • mavencentral ()

Si c'est une bibliothèque Android de Google

S'il s'agit d'une autre bibliothèque Android et que vous n'avez pas spécifié de référentiels spécifiques pour eux en dehors de mavencentral () , vous pouvez utiliser https://mvnrepository.com/ ou https://search.maven.org/ Pour rechercher ou valider la version de votre bibliothèque

Si dans le cas où vous utilisez maven {url 'https://jitpack.io'} en tant que référentiel pour votre bibliothèque, vous pouvez rechercher ici https://jitpack.io/ .

J'espère que ces pointeurs seront utiles à quelqu'un, cela m'aide toujours au cas où j'obtiendrai une telle erreur.


3 commentaires

Ce sont vraiment des idées utiles. Merci beaucoup.


@ Michael.zech Heureux que vous le trouviez utile, si vous pensez que cela aidera également les autres, veuillez voter et montrer votre soutien. Merci


Eh bien, tout ce que j'avais à faire était d'ajouter mavencentral () dans BuildScript -> Repositaires en haut niveau Gradle. Il n'a pas pu trouver la version appropriée avant. J'ai ajouté Mavencentral dans AllProjects-> Repositaires, mais j'ai oublié de l'ajouter en haut.



7
votes

Modifiez la dépendance

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

à cela

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

1 commentaires

Géré à le faire une fois qu'Android Studio a été mis à jour de la version 4.2 à 4.2.1, merci!



2
votes

Si quelqu'un faisait face à des problèmes similaires pour un projet Java alors Voici un exemple de fichier build.gradle (niveau du projet)

ATTENTION: Remarquez la méthode mavencentral () ajouté là-bas, il s'agit d'un doit à ajouter pour 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
}


0 commentaires

0
votes

Dans mon cas, cela a été facilement résolu en remplaçant JCenter () par Mavencentral () dans les référentiels BuildScript et AllProjects pour build.grade.


0 commentaires