Flutter - Развертывание

В этой главе объясняется, как развернуть приложение Flutter на платформах Android и iOS.

Приложение для Android

  • Измените имя приложения с помощью записи android: label в файле манифеста Android. Файл манифеста приложения Android, AndroidManifest.xml находится в <app dir> / android / app / src / main. Он содержит полную информацию о приложении для Android. Мы можем установить имя приложения, используя запись android: label.

  • Измените значок запуска с помощью записи android: icon в файле манифеста.

  • При необходимости подпишите приложение стандартным способом.

  • При необходимости включите Proguard и Obfuscation стандартными опциями.

  • Создайте файл APK выпуска, выполнив команду ниже -

cd /path/to/my/application 
flutter build apk
  • Вы можете увидеть результат, как показано ниже -

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).
  • Установите APK на устройство, используя следующую команду -

flutter install
  • Опубликуйте приложение в Google Playstore, создав appbundle, и отправьте его в playstore стандартными методами.

flutter build appbundle

Приложение для iOS

  • Зарегистрируйте приложение iOS в App Store Connect стандартным способом. Спасти=Bundle ID используется при регистрации приложения.

  • Обновите отображаемое имя в настройке проекта XCode, чтобы установить имя приложения.

  • Обновите идентификатор пакета в настройках проекта XCode, чтобы установить идентификатор пакета, который мы использовали на шаге 1.

  • При необходимости закодируйте подпись стандартным способом.

  • При необходимости добавьте новый значок приложения стандартным способом.

  • Создайте файл IPA, используя следующую команду -

flutter build ios
  • Теперь вы можете увидеть следующий результат -

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 
......................
  • Протестируйте приложение, отправив приложение, файл IPA в TestFlight стандартным способом.

  • Наконец, отправьте приложение в App Store стандартным способом.