Apk размером более 100 Мб, решение, которое хорошо подходит как для магазина игр, так и для частного магазина? - PullRequest
0 голосов
/ 12 апреля 2020

У меня проблема с размером apk, потому что мне нужно импортировать две тяжелые библиотеки для определенных пользователей (сервер решает, кому из них нужны библиотеки).

Последний apk публикуется в магазине воспроизведения, но также в частном магазине компании.

Изначально я решил решить эту проблему с помощью комплектов и функций приложения, но это решение создает проблему в частном магазине, поскольку я не могу публиковать sh и комплекты приложений в частном магазине. (или я ошибаюсь? Я буду счастлив в этом случае)

Теперь я думаю о расширении apk, я мог бы поместить в расширение тяжелые библиотеки и скачать их, только если пользователю нужна библиотека? Но самый важный вопрос: могу ли я загрузить расширение apk также в частном магазине?

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Если размер APK не является проблемой в других магазинах, я рекомендую использовать AAB и сгенерировать (используя bundletool ) универсальный APK для магазинов, которые не поддерживают AAB.

Но, как Майк упоминал в другом ответе, вероятно, стоит убедиться, что вы также сократили код и ресурсы.

0 голосов
/ 12 апреля 2020

В зависимости от частного магазина, если он поддерживает загрузку .aab или даже подпись, аналогичную той, что предлагает Google Play. Скорее всего, это не так (возможно, скоро будет поддерживаться в некоторых магазинах, например, в галерее приложений Huawei).

Если вы хотите сохранить свой размер apk, вы можете посмотреть в Obfuscation and Shrinking ваше приложение https://developer.android.com/studio/build/shrink-code

Если вы используете нативную библиотеку, вы можете посмотреть разделение аби https://developer.android.com/studio/build/configure-apk-splits

...