APK-файлы вашего мгновенного приложения содержат APK, размер которого превышает максимальный размер 4364793 байта
Я пытаюсь развернуть свое первое мгновенное приложение, но по-прежнему получаю эту ошибку на консоли Google Play, в которой кнопка "Развернуть" отключена:
APK-файлы вашего мгновенного приложения содержат APK, размер которого превышает максимальный размер 4364793 байта
в то время как инструменты Android Studio APK Profiler показывает:
сырой размер: 3,5 МБ
Размер загружаемого файла: 3,5 МБ
Размер APK: 3.8 МБ
Более того, я заметил, что максимальный размер продолжал уменьшаться, когда я уменьшал размер APK (изначально он составлял 4,2 МБ)
Я хотел бы получить помощь, если кто-то знает, что происходит не так.
2 ответа
Я был немного сбит с толку сообщением "APK содержит APK", думая, что у вас может быть какое-то экзотическое приложение. Но я не вижу этой строки в коде публикации, поэтому думаю, что вы столкнулись с более типичной ошибкой.
Формат Instant App представляет собой ZIP-файл, содержащий APK. Каждый из этих APK должен быть менее 4 МБ.
Кроме того, если ваше приложение разделено на функциональные APK и базовый APK, то любая комбинация Feature + Base также должна быть меньше 4 МБ.
Если вы используете конфигурационные APK, то они также вносят свой вклад в ограничение, но я не думаю, что это так.
Вдобавок ко всему, я не уверен, что APK Profiler говорит вам о мгновенных приложениях, будь то размер всего ZIP или одного APK. Я могу ошибаться, но я не думаю, что он знает о расчете нашего лимита в 4 МБ. Один простой способ проверить размеры без использования каких-либо необычных инструментов - просто распаковать ZIP-файл и посмотреть размеры APK на диске. Или используйте APK Analyzer.
Еще одна вещь: если вы публикуете в dev track, там нет ограничений по размеру. Не то чтобы это решило проблему с размером, но это может быть полезным способом поиграть с Instant Apps, прежде чем решать проблему с размером.
Источник: Instant Apps Часто задаваемые вопросы: Размер приложения.
4 МБ - это установленный лимит размера приложений для Android в Android, как указано в документации:
Вы должны помнить об ограничении размера в 4 МБ для мгновенной загрузки приложений. Кроме того, каждая функция должна иметь отдельное действие в качестве точки входа.
Что я могу предложить, так это проверить документацию " Уменьшить размер APK". Он предлагает удалить неиспользуемые ресурсы, минимизировать использование ресурсов m библиотеками и многое другое.