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
15 Réponses :
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" }
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
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() }
Juste pour ajouter des détails plus explicites, assurez-vous d'apporter les modifications build.gradle (Project:
Fichier
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.
Sur le nouveau projet Créez
buildscript { ext.kotlin_version = "1.4.30" repositories { google() mavenCentral() }
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" } }
Ajoutez cette dépendance à votre build.gradle
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
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
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.
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
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"
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
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.
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.
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" }
Géré à le faire une fois qu'Android Studio a été mis à jour de la version 4.2 à 4.2.1, merci!
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 }
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.
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