abi split заменяется на apk bundle? - PullRequest
0 голосов
/ 31 октября 2019

заменяет ли abi split пакет apk? Я создал приложение для Android и хочу разделить его по ABI в 4 APK (x86, arm, armv7 и mips). поэтому я спрашиваю, могу ли я использовать только генерировать подписанный комплект приложений?

1 Ответ

1 голос
/ 31 октября 2019

да, это так. если вы хотите использовать пакет приложений, вы должны удалить все команды split abi в файле gradle

edit - в ответ на комментарий:

ABI split дает вам наибольшую экономию при использовании собственного кода, которыйдовольно часто (даже когда разработчики даже не знают, что импортировать через gradle и использовать "методы java"). это также хорошо известное и довольно старое разрешение (настолько популярное). комплект приложений довольно нов, поэтому не все разработчики уже догнали, а также может произойти значительное уменьшение размера apk, когда вы используете много изображений в drawable папках и строках. например, я включил разделение ABI в одном из моих проектов (с импортированной только одной собственной библиотекой) и уменьшил размер на 2 Мб. Когда я недавно переключился на пакетирование приложений, я уменьшил размер apk с дополнительными ~ 0,5 Мб, так как этот проект загружает много изображений из сети и не имеет большого количества доступных элементов для рисования, также нацелен на одну страну, поэтомуне содержит много строк перевода

также обратите внимание, что при разделении по ABI у вас все еще есть APK-файлы, которые вы можете легко установить или отправить кому-то, большинство устройств имеют 64-битную архитектуру ARM. Пакет приложения создает универсальный файл .aab, и вам необходимо объявить все свойства (lang, плотность экрана, albo abi) для создания соответствующего APK для конкретного устройства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...