Erstellen Sie eine Flutter-App, damit Sie sie als App auf iPhone oder Android-Smartphones ausführen und testen können.
bundletool herunterladen
Laden Sie zunächst, falls noch nicht geschehen, Javas bundletool herunter.
Release 1.4.0 · google/bundletool
Build-Einstellungen überprüfen
Überprüfen Sie als Vorbereitung die folgenden Punkte.
Reviewing the app manifest located in/android/app/src/main e.g. android:label e.g. android.permission.INTERNET
Überprüfen Sie die Manifestdatei. Beispielsweise wird für die meisten Apps die Berechtigung zur Internetnutzung, android.permission.INTERNET, als wesentlich erachtet.
Reviewing the build configuration
build.gradle, located in
Überprüfen Sie die Build-Einstellungen. Überprüfen Sie beispielsweise, ob applicationId, versionCode usw. die richtigen Werte haben.
(Referenz)
Build and release an Android app - Flutter
(Build) apks-, aab-Dateien generieren
Es gibt zwei Möglichkeiten, eine App aus Flutter zu erstellen. Zunächst die modernere Methode: apks, aab. Als nächstes gibt es die Legacy-Methode zum Erstellen von apk.
apks, aab erstellen
Das Verfahren zum Erstellen von apks, aab.
Verschieben Sie das Verzeichnis zum Projekt.
cd C:\pg\flutter\tmpapp\flutter_application_2\
Vergessen Sie nicht, das Projekt zu bereinigen.
flutter clean
Erstellen Sie die apks-Datei.
flutter build appbundle
Verwenden Sie hier das zuvor heruntergeladene bundletool. Erstellen Sie die apks-Datei.
java -jar C:\pg\_android\bin\bundletool-all-1.4.0.jar build-apks --bundle="build\app\outputs\bundle\release\app-release.aab" --output=./tmp.apks
Stellen Sie die apks-Datei auf dem Gerät bereit und machen Sie sie ausführbar. Wenn es bis zu diesem Punkt keine Fehler gibt, sollten Sie die App zu diesem Zeitpunkt vom Gerät aus auswählen und ausführen können.
java -jar C:\pg\_android\bin\bundletool-all-1.4.0.jar install-apks --apks=./tmp.apks --device-id BH901B6F5L
apk erstellen
Das Verfahren zum Erstellen von apk.
Vergessen Sie zunächst nicht, das Projekt zu bereinigen.
flutter clean
Erstellen Sie die apk-Datei.
flutter build apk
Die erstellte apk-Datei muss manuell auf dem Gerät bereitgestellt werden. Ich habe einen Webserver in meiner lokalen Umgebung eingerichtet und lade die apk-Datei von meinem Smartphone herunter und starte sie. Das apk scheint auch für die Verteilung auf Github praktisch zu sein.