Я разработал apk для мгновенного приложения на основе руководств и примеров Google. Когда я пытаюсь начать развертывание в производственной среде, я вижу одну ошибку: не подлежит обновлению до установленного приложения.
ПРОБЛЕМА
Некоторые пользователи APK-файлов этого приложения с мгновенным запуском не смогут использовать какие-либо APK-файлы в установленном приложении.
РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ
Убедитесь, что таргетинг APK-файлов вашего приложения с мгновенным запуском соответствует таргетингу APK-файлов.
Структура проекта: Есть два сценария, 1-й:
base - baseFeature, minSdk 18, targetSdk 26
application project(':apk')
feature project(':item-details')
функция item-details - minSdk 18, targetSdk 26
api project(':base')
ui - функция, не включенная в мгновенный модуль, minSdk 18, targetSdk 26, модуль содержит все представления
implementation project(':base')
other modules like customcomponents, shared etc
Instant - модуль мгновенного приложения minSdk 18 или 23, targetSdk 26
implementation project(':base')
implementation project(':item-details')
apk - модуль apk, minSdk 18, targetSdk 26
implementation project(':ui')
implementation project(':shared')
Во втором сценарии в baseFeature есть код деталей.
Приложение с мгновенным запуском запускается из Android Studio и из Google Play для разработки и предварительной версии. Также, когда я пытаюсь перейти на установленное приложение, все работает нормально. На мой взгляд, таргетинг правильный, но Google Play Console думает иначе.
Вы знаете какие-нибудь идеи о том, как развертывать мгновенные приложения? Пожалуйста, помогите :( Я работаю над этой версией 3 дня и не могу развернуть приложение.
ОБНОВЛЕНИЕ 10.09.2017. Сведения об APK:
Supported Android devices 8448 devices
API levels 18+
Target SDK 26
Screen layouts 4 screen layouts
Localizations default + 113 languages
Features 2 features
Required permissions 12 permissions
OpenGL ES versions 1.0+
OpenGL textures all textures
Uploaded Sep 9, 2017, 7:57:11 AM PDT