Ich bin neu bei Flutter und versuche, das Beispielprojekt auszuführen, wenn Sie ein neues erstellen. Beim Versuch, es auszuführen, habe ich folgendes Problem:
FAILURE: Build mit einer Ausnahme fehlgeschlagen.
Wo: Build-Datei 'PROJECTPATH / android / app / build.gradle' Zeile: 25
Was schief gelaufen ist: Bei der Bewertung des Projekts ': app' ist ein Problem aufgetreten.
Es konnten nicht alle Dateien für die Konfiguration 'Klassenpfad' aufgelöst werden. Lint-gradle-api.jar konnte nicht gefunden werden (com.android.tools.lint: lint-gradle-api: 26.1.2). An folgenden Orten gesucht: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Ich verstehe, dass versucht wird, die Datei "lint-gradle-api-26.1.2.jar" aus dem jcenter-Repository abzurufen, aber wenn ich dem Link folge, erhalte ich Folgendes:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Also habe ich das Google-Repository in meine build.gradle
Datei aufgenommen:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... und es gelingt mir auch, die Datei über diesen Link zu erhalten:
... aber ich erhalte immer noch den gleichen Fehler, wenn ich versuche, mein Projekt auszuführen, sei es mithilfe von Visual Studio Code , Android Studio oder mit der CLI.
Wie zwinge ich Gradle, die Datei von dem gefundenen Link herunterzuladen?
So sieht meine build.gradle
Datei aus:
buildscript {
repositories {
//maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
....
flutter channel master
und flutter upgrade
sollte es lösen.