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 стандартным способом.