Ich habe das Flattern auf 1.12.13 + hotfix.5 aktualisiert und danach erhalte ich den Fehler Unsuported Android Plugin version: 3.5.3.
Wenn ich den Gradle-Build auf 3.5.2, 3.5.1, 3.5.0+ herabstufte, wird der folgende Fehler angezeigt:
Beendet mit Fehler: Gradle Build konnte keine APK-Datei erstellen. Es ist wahrscheinlich, dass diese Datei unter C: \ Users \ TiwariA \ Documents \ X-Project \ build erstellt wurde, aber das Tool konnte sie nicht finden.
Unten ist der Screenshot des Flatterarztes:
Unter den Warnungen in der Konsole
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ package_info-0.4.0 + 13 \ android \ src \ main \ java \ io \ flutter \ plugins \ packageinfo \ PackageInfoPlugin .java verwendet oder überschreibt eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ device_info-0.4.1 + 4 \ android \ src \ main \ java \ io \ flutter \ plugins \ deviceinfo \ DeviceInfoPlugin .java verwendet oder überschreibt eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ firebase_core-0.4.3 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ core \ FirebaseCorePlugin.java verwendet oder überschreibt eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ cloud_firestore-0.13.0 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ cloudfirestore \ CloudFirestorePlugin.java verwendet ungeprüfte oder unsichere Vorgänge.
Hinweis: Mit -Xlint neu kompilieren: Für Details deaktiviert.
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ firebase_messaging-6.0.9 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebasemessaging \ FirebaseMessagingPlugin.java verwendet oder überschreibt eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: Einige Eingabedateien verwenden nicht aktivierte oder unsichere Vorgänge.
Hinweis: Mit -Xlint neu kompilieren: Für Details deaktiviert.
Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: Einige Eingabedateien verwenden nicht aktivierte oder unsichere Vorgänge.
Hinweis: Mit -Xlint neu kompilieren: Für Details deaktiviert.
Hinweis: C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ path_provider-1.5.1 \ android \ src \ main \ java \ io \ flutter \ plugins \ pathprovider \ PathProviderPlugin.java verwendet oder überschreibt eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details. C: \ Benutzer \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ gehostet \ pub.dartlang.org \ shared_preferences-0.5.6 \ android \ src \ main \ java \ io \ flutter \ plugins \ sharedpreferences \ SharedPreferencesPlugin.java: 25 : warning: [veraltet] getFlutterEngine () in FlutterPluginBinding ist veraltet setupChannel (binding.getFlutterEngine (). getDartExecutor (), binding.getApplicationContext ()); ^ 1 Warnung Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
Hinweis: Neukompilieren mit -Xlint: Veraltet für Details.
Beendet mit Fehler: Nicht unterstützte Android Plugin Version: 3.5.3.
quelle
Ich habe das gleiche Problem, das durch Entfernen des Quellordners und erneutes Klonen behoben wurde. Ich habe alle Git-Bereinigungsbefehle ausprobiert, aber keiner von ihnen hat funktioniert, bis er vollständig entfernt und erneut geklont wurde.
quelle
Diese Frage ist nicht so alt, aber ich habe eine bessere Lösung als die vorgeschlagene Lösung. Ja, ich glaube, dass das Problem, auf das das OP stößt, das Problem ist
productFlavors
. Meine Lösung ist jedoch etwas automatisierter / zukunftssicherer. Android Studio bietet Ihnen tatsächlich die Möglichkeit, das Android-Aroma bereitzustellen, sofern Sie über ein aktualisiertes Flatter-Plugin verfügen. Hier ist, wie:Öffnen Sie Ihr Flatterprojekt.
Öffnen Sie das Menü Ausführen
Wählen Sie "Konfigurationen bearbeiten ...".
Wählen Sie im Bildschirm Konfigurationen bearbeiten im linken Bereich die Konfiguration Flutter -> main.dart (oder die Konfiguration, die Sie bearbeiten möchten) aus
Im rechten Bereich, in dem Sie die Einstellungen bearbeiten, wird ein Feld mit dem Namen "Flavour erstellen:" angezeigt. Geben Sie den Namen Ihres Geschmacks ein und klicken Sie auf "OK".
Ich hoffe wirklich, dass dies jemandem hilft.
quelle
In meinem Fall habe ich den Namen der Debug-Apk geändert, die dieses Problem verursacht. Löschen Sie den folgenden Code, der dann erfolgreich war .
quelle