Flattern - Bereitstellung

In diesem Kapitel wird erläutert, wie Sie die Flutter-Anwendung auf Android- und iOS-Plattformen bereitstellen.

Android-Anwendung

  • Ändern Sie den Anwendungsnamen mit android: label Eintrag in der Android Manifest Datei. Die Android-App-Manifestdatei AndroidManifest.xml befindet sich in <App-Verzeichnis> / android / app / src / main. Es enthält ganze Details zu einer Android-Anwendung. Wir können den Anwendungsnamen mit android: label entry festlegen.

  • Ändern Sie das Startsymbol mit Android: Symboleintrag in der Manifestdatei.

  • Signieren Sie die App bei Bedarf mit der Standardoption.

  • Aktivieren Sie bei Bedarf Proguard und Obfuscation mit der Standardoption.

  • Erstellen Sie eine Release-APK-Datei, indem Sie den folgenden Befehl ausführen:

cd /path/to/my/application 
flutter build apk
  • Sie können eine Ausgabe wie unten gezeigt sehen -

Initializing gradle...                                            8.6s 
Resolving dependencies...                                        19.9s 
Calling mockable JAR artifact transform to create file: 
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/ 
c30932f130afbf3fd90c131ef9069a0b/android.jar with input 
/Users/Library/Android/sdk/platforms/android-28/android.jar 
Running Gradle task 'assembleRelease'... 
Running Gradle task 'assembleRelease'... 
Done                                                             85.7s 
Built build/app/outputs/apk/release/app-release.apk (4.8MB).
  • Installieren Sie die APK mit dem folgenden Befehl auf einem Gerät:

flutter install
  • Veröffentlichen Sie die Anwendung im Google Playstore, indem Sie ein Appbundle erstellen und es mit Standardmethoden in den Playstore verschieben.

flutter build appbundle

iOS-Anwendung

  • Registrieren Sie die iOS-Anwendung im App Store Connect mit der Standardmethode. Speichern Sie die=Bundle ID wird bei der Registrierung der Anwendung verwendet.

  • Aktualisieren Sie den Anzeigenamen in der XCode-Projekteinstellung, um den Anwendungsnamen festzulegen.

  • Aktualisieren Sie die Bundle-ID in der XCode-Projekteinstellung, um die Bundle-ID festzulegen, die wir in Schritt 1 verwendet haben.

  • Code-Zeichen nach Bedarf mit der Standardmethode.

  • Fügen Sie nach Bedarf ein neues App-Symbol mit der Standardmethode hinzu.

  • Generieren Sie eine IPA-Datei mit dem folgenden Befehl:

flutter build ios
  • Jetzt können Sie die folgende Ausgabe sehen -

Building com.example.MyApp for device (ios-release)... 
Automatically signing iOS for device deployment 
using specified development team in Xcode project: 
Running Xcode build...                                   23.5s 
......................
  • Testen Sie die Anwendung, indem Sie die IPA-Datei der Anwendung mit der Standardmethode in TestFlight verschieben.

  • Schieben Sie die Anwendung schließlich mit der Standardmethode in den App Store .