Flutter - implantação
Este capítulo explica como implantar o aplicativo Flutter nas plataformas Android e iOS.
Aplicativo Android
Altere o nome do aplicativo usando android: entrada de rótulo no arquivo de manifesto do Android. O arquivo de manifesto do aplicativo Android, AndroidManifest.xml, está localizado em <app dir> / android / app / src / main. Ele contém todos os detalhes sobre um aplicativo Android. Podemos definir o nome do aplicativo usando android: label entry.
Mude o ícone do iniciador usando android: entrada do ícone no arquivo de manifesto.
Assine o aplicativo usando a opção padrão conforme necessário.
Habilite Proguard e Ofuscação usando a opção padrão, se necessário.
Crie um arquivo APK de lançamento executando o comando abaixo -
cd /path/to/my/application
flutter build apk
Você pode ver uma saída conforme mostrado abaixo -
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).
Instale o APK em um dispositivo usando o seguinte comando -
flutter install
Publique o aplicativo no Google Playstore criando um appbundle e coloque-o na playstore usando métodos padrão.
flutter build appbundle
Aplicativo iOS
Registre o aplicativo iOS no App Store Connect usando o método padrão. Salve o=Bundle ID usado ao registrar o aplicativo.
Atualizar nome de exibição na configuração do projeto XCode para definir o nome do aplicativo.
Atualize o identificador do pacote na configuração do projeto XCode para definir o id do pacote, que usamos na etapa 1.
Assine o código conforme necessário usando o método padrão.
Adicione um novo ícone de aplicativo conforme necessário usando o método padrão.
Gere o arquivo IPA usando o seguinte comando -
flutter build ios
Agora, você pode ver a seguinte saída -
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
......................
Teste o aplicativo enviando o arquivo IPA do aplicativo para TestFlight usando o método padrão.
Por fim, envie o aplicativo para a App Store usando o método padrão.