Androidx-Fehler beim Erstellen eines neuen Flatterprojekts in Android Studio


11

Wenn ich ein neues Flutter-Projekt in Android Studio (3.5.1.) Starten möchte, wird das folgende Ereignis angezeigt:

Fehler beim Erstellen des Projekts. Es wurde keine Option mit dem Namen "androidx" gefunden. Es werden leere Ordner erstellt, aber kein Projekt.

Ich habe nicht festgelegt, dass Androidx benötigt wird, und ich habe alles aktualisiert, was ich in Android Studio konnte.

Wie komme ich um diesen Fehler herum?

Antworten:


1

Aktualisieren Sie zunächst die Gradle-Version in der build.gradleDatei im Stammverzeichnis des Android-Ordners auf 3.5.1.

Aktualisieren Sie dann die Testabhängigkeiten in der build.gradleDatei im android/app/Verzeichnis wie folgt auf androidx.

androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

Und aktualisieren distributionUrlin android/gradle/wrapper/gradle-wrapper.propertieszu

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

1
Danke @pasanbuddhika, das hat funktioniert!
Denelan

Es ist mir ein Vergnügen @denelan
pasanbuddhika

22

Es gibt bereits eine akzeptierte Antwort, aber für mich war der Weg zur Lösung sehr unterschiedlich. Deshalb poste ich sie immer noch in der Hoffnung, dass sie für jemanden nützlich ist.

In meinem Fall musste ich nur das Flattern aktualisieren. Dazu rannte ich

flutter upgrade

von der Kommandozeile. Das hat ein paar Minuten gedauert. Danach konnte ich fehlerfrei ein Flutter-Projekt aus Android Studio erstellen.


Dies sollte als richtige Antwort markiert werden :)
B.shruti

Flatter-Upgrade kann zu einem Absturz führen, aber trotzdem wurde das Projekt erfolgreich erstellt ... ??? Jetzt gibt es einen Kopfkratzer.
IceMan

3

Da ich lange Zeit kein Upgrade durchgeführt habe, muss ich das Flattern aktualisieren, indem ich den folgenden Befehl im Terminal ausführe:

flutter upgrade --force

--forceDie Option ist nicht für alle Flatterversionen verfügbar. Wenn jemand mit einer alten Flatterversion hierher kommt, versuchen Sie es ohne --forceFlagge
Cihad Turhan

2

Laden Sie eine neue Version des Flutter SDK von der offiziellen Flutter-Website herunter und ersetzen Sie die alte Version auf Ihrer Festplatte durch diese. Ich habe für mich gearbeitet.


1
Wenn Sie wie ich sind und aus Version 1.0 kommen, flutter upgradewird es nicht funktionieren, es erkennt nicht einmal die --forceOption. Dies ist der beste Weg nach vorne, hat perfekt funktioniert.
David der Programmierer

Das Flattern-Upgrade hat bei mir nicht funktioniert. Das tat, danke!
user3783123

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.