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
undflutter upgrade
sollte es lösen.Antworten:
Ich habe das Problem gelöst, indem ich umgezogen bin:
oben in:
in der Datei
.flutter/packages/flutter_tools/gradle/flutter.gradle
::quelle
.flutter
istC:\flutter
unter Windows (oder dem Standort von Flutter - Installation). Es ist nicht an ein Projekt gebunden.Ändern Sie
flutter.gradle
unter ./flutter/packages/flutter_tools/gradle die Tools Version 3.2.1 zu aktualisieren und fügen Siegoogle()
in die erste Zeile:Screenshot meines Codes
quelle
In Bezug auf diesen Fehler habe ich gerade diese Zeile in der
build.gradle
Datei geändert :zu:
Und das hat mein Problem gelöst.
quelle
Dies ist nur ein Fehler in der Gradle-Datei
C:\flutter\packages\flutter_tools\gradle\flutter.gradle
in Zeile 25.Sie müssen diese Datei nur bearbeiten, indem Sie sie nach oben verschieben:
Ändern Sie davon
dazu:
quelle
Dies hängt im Moment mit Flutter 0.9.4 zusammen. Es wird in der nächsten Version behoben. In der Zwischenzeit können Sie Flutter manuell aktualisieren, indem Sie die unter "Flutter-Upgrade" beschriebenen Befehle ausführen. Grundsätzlich handelt es sich dabei um Folgendes:
Ändern Sie den Flutter GitHub-Kanal in Master, indem Sie ihn an der Eingabeaufforderung ausführen:
Aktualisieren Sie Flutter selbst, indem Sie es ausführen
Führen Sie nach Abschluss des Upgrades die Testfahrtanwendung aus, die erfolgreich kompiliert werden sollte.
quelle
Lösung:
in der Datei: .flutter / packages / flutter_tools / gradle / flutter.gradle: Die Datei befindet sich im Flutter SDK.
quelle
Dies hat mein Problem behoben, SO Referenz hier :
Stellen Sie in Ihrem root build.gradle sicher, dass google () vor jcenter () steht.
In den meisten Projekten müssen Sie dies an 2 Stellen aktualisieren.
quelle
Alle vorherigen Antworten lösen das Problem. Ein Kommentar, den Sie hinzufügen sollten, ist die Position der flutte.gradle .
Sie finden es in dem Verzeichnis, in dem Sie Flutter zum ersten Mal installiert haben, und nicht im Flutter-Projekt.
quelle
Flutter Master Upgrade
Ich hatte gerade dieses Problem. Die Lösung für mich war jedoch viel einfacher. Nachdem
dev
ich die Zweige gewechselt und aktualisiert hatte, wechselte ich wieder zumaster
und es funktionierte einwandfrei.Dann zurückschalten
quelle
Versuchen Sie einfach, Flutter wie folgt zu aktualisieren:
(Dieses Problem wurde im letzten Update behoben.)
quelle
Ich habe auch Neuling im Flattern und habe es heute gerade installiert. Und ich fand das gleiche Problem wie Sie, aber nach drei Stunden Googeln habe ich es endlich gelöst.
Die Schritte, die ich getan habe, sind wie folgt:
Kopieren Sie die Datei "flutter.gradle" von " https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle " in "C: \ flutter \ packages \ gradle".
Ändern Sie dann den Inhalt für diesen Teil:
zu:
Führen Sie in "c: \ flutter \ bin" diesen Befehl aus:
Warten Sie, bis Sie fertig sind, und führen Sie dann den folgenden Befehl aus:
Warten Sie, bis der Vorgang abgeschlossen ist, und führen Sie das Projekt zum Debuggen erneut aus.
und schließlich erschien die Anwendung auf dem Emulatorbildschirm.
Bild läuft endlich
quelle
Für mich hat es das Öffnen der Datei gradle-wrapper.properties und das Bearbeiten der folgenden Zeile wie in dieser Version gelöst:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
quelle
Als ich auf diesen Fehler stieß, war Flutter 1.0 veröffentlicht worden. Die vorherigen Probleme wurden behoben und ich bekam immer noch den gleichen Fehler.
Die folgenden Schritte haben es für mich behoben:
1) Ändern der Gradle-Plugin-Version von 3.1.2 auf 3.2.1 im
your_project/android/build.gradle
Abschnitt "Abhängigkeiten" -2) Ändern Gradle Wrapper Version 4,4 bis 4,6 in
your_project/android/gradle/wrapper/gradle-wrapper.properties
etwa soquelle
Ich habe es mit der Update-Version build.gradle behoben
quelle
Ich habe das Problem behoben, indem ich diese Sätze ersetzt habe:
stattdessen:
in build.gradle Datei ersetzen und dann
compile
mitimplementation
in Abhängigkeitenquelle