it-swarm.com.de

Lint-gradle-api-26.1.2.jar konnte für das Flutter-Projekt nicht gefunden werden

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:

FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.

  • Dabei gilt Folgendes: Erstellen Sie die Zeile "PROJECTPATH ​​/ Android/app/build.gradle": 25

  • Was ist schief gelaufen: Beim Auswerten des Projekts ': app' ist ein Problem aufgetreten.

    Alle Dateien für die Konfiguration 'classpath' ..__ konnten nicht 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 es versucht, die Datei "lint-gradle-api-26.1.2.jar" aus dem jcenter-Repository zu beziehen, 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 eingefügt:

buildscript {
    repositories {
        maven { url 'https://dl.google.com/' }
        google()
        jcenter()
    }

... und es gelingt mir auch, die Datei über diesen Link zu erhalten:

https://dl.google.com/dl/Android/maven2/com/Android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

... aber ich bekomme immer noch die gleiche Fehlermeldung, wenn ich versuche, mein Projekt auszuführen, egal ob Sie Visual Studio Code , Android Studio oder die CLI verwenden.

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

....
87
Quentin Ellak

Ich habe das Problem gelöst, indem ich umgezogen bin:

maven {
    url 'https://dl.google.com/dl/Android/maven2'
}

in der Spitze von:

jcenter()

in der Datei: .flutter/packages/flutter_tools/gradle/flutter.gradle:

    buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/Android/maven2'
        }
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2'
    }
}
125
Quentin Ellak

Ändern Sie flutter.gradle unter ./flutter/packages/flutter_tools/gradle, um die Werkzeugversion auf 3.2.1 zu aktualisieren, und fügen Sie google() zur ersten Zeile hinzu:

buildscript {
  repositories {
    google()
    jcenter()
    maven {
      url 'https://dl.google.com/dl/Android/maven'
    }
  }
  dependencies {
    classpath 'com.Android.tools.build:gradle:3.2.1'
  }
}

Screenshot meines Codes

41
mano233

Zu diesem Fehler habe ich gerade diese Zeile in der build.gradle-Datei geändert:

classpath 'com.Android.tools.build:gradle:3.1.2'

zu:

classpath 'com.Android.tools.build:gradle:3.1.3'

Und das hat mein Problem gelöst.

19
Alfredo Zamudio

Dies ist nur ein Fehler in der Gradle-Datei in C:\flutter\packages\flutter_tools\gradle\flutter.gradle in Zeile 25.

Sie müssen nur diese Datei bearbeiten, indem Sie sie nach oben verschieben:

maven {
    url 'https://dl.google.com/dl/Android/maven2'
}

Ändern Sie davon ab

buildscript {
    repositories {

        jcenter()
        maven {
            url 'https://dl.google.com/dl/Android/maven2'
        }
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2'
    }
}

zu diesem:

buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/Android/maven2'
        }
        jcenter()
    }
    dependencies {`enter code here`
        classpath 'com.Android.tools.build:gradle:3.1.2'
    }
}
14
Charles

Dies steht momentan im Zusammenhang mit Flutter 0.9.4. 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 geht es dabei um Folgendes:

  1. Ändern Sie den Flutter-GitHub-Kanal in master, indem Sie den Befehl Prompt ausführen:

    flutter channel master
    
  2. Aktualisieren Sie Flutter selbst, indem Sie ausführen

    flutter upgrade
    

Führen Sie nach Abschluss des Upgrades die Testlaufanwendung aus, und es sollte erfolgreich kompiliert werden.

6
user3399299

Lösung:

Put
maven {
    url 'https://dl.google.com/dl/Android/maven2'
}
at the top of:
jcenter()

in der Datei: .flutter/packages/flutter_tools/gradle/flutter.gradle:.

4
Aegon

dies behebte mein Problem, SO Referenz hier :

Vergewissern Sie sich in Ihrem root build.gradle, dass google () vor jcenter () steht.

repositories {
    google()
    jcenter()
}

In den meisten Projekten müssen Sie dies an zwei Stellen aktualisieren.

buildscript {
    repositories {
        google()
        jcenter()
    }

}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
3
Muahmmad Tayyib

Flutter Master Upgrade

Ich hatte gerade dieses Problem. Der Fix für mich war jedoch viel einfacher. Nachdem ich die Zweige auf dev umgestellt und aufgerüstet hatte, wechselte ich wieder zu master und es funktionierte perfekt.

flutter checkout dev
flutter upgrade

Dann zurückschalten

flutter checkout master
flutter upgrade
flutter run
2
tdmiller

Versuchen Sie einfach, Flutter mit den folgenden Schritten zu aktualisieren:

flutter upgrade 

(Dieses Problem wurde im neuesten Update behoben.)

2
Niyas Ali

Wenn ich die Datei gradle-wrapper.properties öffne und die folgende Zeile wie diese Version editiere, wurde das Problem gelöst:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.Zip

1
user1182364

Ich habe auch Neuling im Flattern und habe es heute gerade installiert. Ich habe das gleiche Problem wie Sie gefunden, aber nach drei Stunden Googeln habe ich es endlich gelöst.

Die Schritte, die ich gemacht habe, sind wie folgt:

  1. 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".

  2. Dann ändern Sie den Inhalt für diesen Teil:

    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:3.2.1'
        }
    }
    

    zu:

    buildscript {
        repositories {
            maven {
                    url 'https://dl.google.com/dl/Android/maven2'
            }
            jcenter()
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:3.2.1'
        }
    }
    
  3. Führen Sie in "c:\flutter\bin" den folgenden Befehl aus:

    flutter channel master
    

    Warten Sie, bis der Vorgang abgeschlossen ist, und führen Sie dann den folgenden Befehl aus:

    flutter upgrade
    
  4. Warten Sie, bis der Vorgang abgeschlossen ist, und führen Sie das Projekt zum Debuggen erneut aus.

  5. und schließlich erschien die Anwendung auf dem Emulatorbildschirm.

    Bild läuft endlich

Alle vorherigen Antworten lösen das Problem. Ein weiterer Kommentar ist der Ort der flutte.gradle .

Sie finden es in dem Verzeichnis, in dem Sie Flutter zum ersten Mal installiert haben, und nicht im Flutter-Projekt.

1
Mohamed Dernoun

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 in your_project/Android/build.gradle im Abschnitt "Abhängigkeiten" -

dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'
    }

2) Ändern der Gradle-Wrapper-Version von 4.4 auf 4.6 in your_project/Android/gradle/wrapper/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
1
Harisewak

Ich habe nur durch Ersetzen dieser Sätze zu beheben:

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'

        }
    }
}

statt dieser:

allprojects {
    repositories {
        jcenter()
        google()
    }
}

in der build.gradle-Datei und ersetzen Sie dann compile durch implementation in Abhängigkeiten

0
Mohsen Hrt

Ich habe es mit Update-Version build.gradle behoben

dependencies {
        classpath 'com.Android.tools.build:gradle:3.3.2'
        ..............
}
0
Triệu Đô La