Когда я распаковываю свой файл .aab, я получаю следующий список apks. Как определить, какой apk на самом деле используется для данного устройства. Я понимаю разницу между arm и x86. Как насчет того, чтобы сузить круг других ценностей?
Как определить правильный apk из списка пакетов Android App Bundle
Ответы (2)
Я уверен, что вы знаете про arm и x86. остальная часть имени (xdpi, hdpi, xhdpi) обозначает ПЛОТНОСТЬ ПИКСЕЛЕЙ ЭКРАНА используемого вами устройства.
Что тебе теперь делать?
Возьмите номер модели вашего устройства, и вы можете узнать категорию устройства здесь
или просто перейдите на Здесь, чтобы узнать свой apk.
Чтобы разработать макеты, подходящие для всех категорий, обратитесь к (официальной документации) https://developer.android.com/training/multiscreen/screendensities
Надеюсь, это поможет!
Я думаю, вы имеете в виду, когда вы разархивировали .apks
, а не .aab
.
Для извлечения и / или установки APK-файлов для конкретное устройство. Публичная документация довольно подробная, поэтому рекомендую ознакомиться с ней.
Чтобы завершить этот ответ, вот команды, которые вы можете использовать:
bundletool extract-apks
--apks=/MyApp/my_existing_APK_set.apks
--output-dir=/MyApp/my_pixel2_APK_set.apks
--device-spec=/MyApp/bundletool/pixel2.json
(Вы можете создать файл .json
с помощью команды get-device-spec
)
or
bundletool install-apks --apks=/MyApp/my_app.apks
чтобы напрямую установить APK на подключенное устройство.
Надеюсь, это поможет.