Зачем конвертировать APK в AAB?
AAB (Android App Bundle) - это формат публикации, загружаемый в Google Play, из которого серверы Google генерируют оптимизированные APK для каждого устройства. APK - это готовый скомпилированный результат. Восстановление AAB из APK потребовало бы восстановления структуры уровня исходного кода, которая была отброшена при компиляции.
Способы конвертации APK в AAB
Android Studio FREE
Если у вас есть исходный проект, соберите новый AAB через «Build» > «Generate Signed Bundle/APK», затем выберите «Android App Bundle». Google Play требует AAB для новых приложений с августа 2021 года.
Об этих форматах
Файл APK - это установочный пакет для приложения Android. На телефоне вы нажимаете на файл, разрешаете «установку из неизвестных источников» для приложения, через которое вы его открыли, а…
Открыть детали .APK →Файл .AAB связан с Adobe Authorware Binary, это файл категории data.
Открыть детали .AAB →Качество и на что обратить внимание
- Сайты, заявляющие о конвертации APK в AAB, либо переупаковывают APK без изменений, либо возвращают невалидный файл - ни то, ни другое не является настоящим AAB.
- Если исходный проект утерян, AAB невозможно восстановить из APK; вам придется пересобирать приложение с нуля.
bundletoolконвертирует AAB в наборы APK, а не наоборот - у него нет команды для преобразования APK в AAB.