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 библиотеками и многое другое.

Другие вопросы по тегам