J'ai mis à jour Android Studio vers la version 3.2.1 et je me suis arrêté à ce point: Impossible de trouver lint-gradle-api.jar. . Recherche dans les localités suivantes: https://jcenter.bintray.com/com/Android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
J'ai essayé de réorganiser mon fichier build.gradle . Néanmoins, vous pouvez trouver la pièce jointe ici.
J'ai essayé toutes les solutions.
Je sais que cette question a des doublons mais leur solution ne fonctionne pas .
Il y avait beaucoup de problèmes similaires soulevés ces derniers jours, qui pourraient être résolus en ajoutant le référentiel google()
en première position dans le bloc repositories
des scripts de construction . Voir l'explication détaillée dans les réponses suivantes:
La cause fondamentale, liée aux bibliothèques manquantes dans Jcenter, est expliquée en détail ici: https://stackoverflow.com/a/50885939/6899896
Remarque voir https://stackoverflow.com/a/52947028/6899896 : vous devez modifier .flutter/packages/flutter_tools/gradle/flutter.gradle en plus des scripts de construction de votre projet (module et niveaux d'application) pour définir repo google () en premier et jcenter () en dernier
Si vous essayez d'exécuter un projet Flutter, vous devez également modifier l'ordre dans le fichier de graduation Flutter:
<flutter directory>/packages/flutter_tools/gradle/flutter.gradle
J'ai également mis à jour gradle à la dernière version ( https://docs.gradle.org/current/userguide/installation.html ) et redémarré Android Studio.
TL; DR :
<flutter_dir>\flutter\packages\flutter_tools\gradle\flutter.gradle
Remplacez buildscript
par ceci (l'ordre des référentiels est important)
buildscript {
repositories {
jcenter()
maven {
url 'https://dl.google.com/dl/Android/maven2'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
}
}
Comme indiqué dans https://flutter.su/note/1 , vous devriez trouver un fichier .gradle pour votre projet (sous Android, il s'agit généralement de app/build.gradle) et changer sens):
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://dl.google.com/dl/Android/maven2'
}
}
...
}
...
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
google()
}
}