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.