web-dev-qa-db-fra.com

Résolution du problème lors de la synchronisation gradle - Impossible de trouver lint-gradle-api.jar (com.Android.tools.lint: lint-gradle-api: 26.1.2)

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 .  enter image description here

5
Jay Poojara

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

4
M.Ricciuti

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.

0
Marius

TL; DR :

  1. Ouvrez <flutter_dir>\flutter\packages\flutter_tools\gradle\flutter.gradle
  2. 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'
      }
    }
    
0
Simon

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()
    }
}
0
CoolMind