Flutter - Distribuzione

Questo capitolo spiega come distribuire l'applicazione Flutter su entrambe le piattaforme Android e iOS.

Applicazione Android

  • Modificare il nome dell'applicazione utilizzando android: voce dell'etichetta nel file manifest di Android. Il file manifest dell'app Android, AndroidManifest.xml si trova in <app dir> / android / app / src / main. Contiene tutti i dettagli su un'applicazione Android. Possiamo impostare il nome dell'applicazione usando android: label entry.

  • Cambia l'icona del launcher usando android: icon entry nel file manifest.

  • Firma l'app utilizzando l'opzione standard, se necessario.

  • Abilita Proguard e Offuscamento utilizzando l'opzione standard, se necessario.

  • Crea un file APK di rilascio eseguendo il comando seguente -

cd /path/to/my/application 
flutter build apk
  • È possibile visualizzare un output come mostrato di seguito:

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).
  • Installa l'APK su un dispositivo utilizzando il seguente comando:

flutter install
  • Pubblica l'applicazione in Google Playstore creando un appbundle e inseriscilo nel Playstore utilizzando metodi standard.

flutter build appbundle

Applicazione iOS

  • Registra l'applicazione iOS in App Store Connect utilizzando il metodo standard. Salva il=Bundle ID utilizzato durante la registrazione dell'applicazione.

  • Aggiorna il nome visualizzato nell'impostazione del progetto XCode per impostare il nome dell'applicazione.

  • Aggiorna Bundle Identifier nelle impostazioni del progetto XCode per impostare l'id bundle, che abbiamo usato nel passaggio 1.

  • Firmare il codice secondo necessità utilizzando il metodo standard.

  • Aggiungi una nuova icona dell'app secondo necessità utilizzando il metodo standard.

  • Genera file IPA utilizzando il seguente comando:

flutter build ios
  • Ora puoi vedere il seguente output:

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 
......................
  • Testare l'applicazione spingendo l'applicazione, il file IPA in TestFlight utilizzando il metodo standard.

  • Infine, invia l'applicazione in App Store utilizzando il metodo standard.