- Заметки
- Flutter - создание версии приложения с мгновенным запуском для Google Play Маркет
За последние 30 дней: 5 просмотров, 5 посетителей.
Flutter - создание версии приложения с мгновенным запуском для Google Play Маркет
Что такое Google Play Instant и с историей развития этого вопроса можно ознакомиться в статье Google Play Instant. Рефакторинг длиною в жизнь.
В этой заметке мы рассмотрим, что нужно изменить в проекте чтобы собрать Flutter приложение с мгновенным запуском.
Изменение AndroidManifest.xml
Перед созданием набора App Bundle для загрузки в Google Play Console, нужно:
- настроить подпись приложения (в этой заметке мы это не рассматриваем)
- внести изменения в файл AndroidManifest.xml
В основной manifest нужно добавить параметр xmlns:dist="http://schemas.android.com/apk/distribution" и модуль dist:module
Что должно получиться в AndroidManifest.xml:
Скриншот измененного AndroidManifest.xml:
Создание App Bundle
Во Flutter для создания, набора приложения, App Bundle - выполним команду в терминале:
Загрузка в Google Play Console
- Открываем наше приложение в Google Play Console;
- Переходим в раздел Управление релизом / Приложения для Android с мгновенным запуском;
- Создаем новый выпуск для тестирования или "рабочей версии";
- Загружаем получившуюся сборку app-release.aab;
- Настраиваем и публикуем выпуск.
Несмотря на то, что получившийся файл app-release.aab весит почти 12 Мб, пользователи будут загружать 7 Мб - т.е. наше приложение вписывается в рамки "Попробовать" ("Try now").
Результат
Проверить можно на нашем приложении:
- откройте Play Маркет
- в поиске введите flutter pixel sand
- для отображения кнопки Попробовать - нужно чтобы приложение было не установлено (удалите его если оно у вас есть)
Кстати, приложение есть в варианте Flutter web для PC и смартфонов на сайте игры "Flutter Pixel Sand" - https://pixelsand.online/
Подборка заметок