APK — установочный пакет для устройства; AAB — формат загрузки в Play, из которого магазин генерирует оптимизированные split APK. Sideload и большинство магазинов вне Play всё ещё ждут APK/APKS.
Разбор
- Локальный
assembleRelease даёт APK; bundleRelease — AAB.
- Universal APK из bundletool — для QA без Play.
- Подпись AAB/APK должна совпадать с upload/app signing.
- Не путайте размер AAB с размером установки у пользователя.
Итог
В Play публикуют AAB; APK — то, что в итоге ставится (или раздаётся вне Play).