Создать Android App Bundle aab из файла apk

Я использую Xamarin для разработки приложения для Android. Насколько я знаю, он не поддерживает набор приложений для Android. Поэтому я хотел бы знать, есть ли способ создать Android App Bundle - файл aab из apk через терминал? Или любой другой хороший способ обработки?


person do doan    schedule 25.04.2019    source источник
comment
bundletool не создает пакеты из ничего; это работает только наоборот.   -  person Martin Zeitler    schedule 25.04.2019


Ответы (1)


Нет, в самом APK недостаточно информации, чтобы инструмент пакета создал пакет (AAB). Это может работать и наоборот — создавать APK из пакета.

Если вы хотите создать пакет вручную, вам придется сделать много вещей вручную, включая обработку ресурсов, компиляцию кода и т. д. Дополнительную информацию о том, как это сделать, можно найти в официальная документация.

person Izabela Orlowska    schedule 25.04.2019
comment
Спасибо @Izabela за информацию. Я следую шагам, представленным в приведенной выше ссылке с образцом проекта Android. Шаг по компиляции ресурсов в порядке, но на этапе компоновки с aapt2 произошел сбой. error: resource style/Theme.AppCompat.Light.DarkActionBar не найдено. Я думал, что это зависит от чего-то вроде 'com.android.support:appcompat-v7:26.1.0', но я не знаю, как добавить их в параметры ссылки aapt2. У вас была эта проблема раньше? Любой комментарий высоко ценится. - person do doan; 02.05.2019
comment
Вам нужно извлечь ресурсы из библиотек, от которых вы зависите, объединить их, скомпилировать (так же, как и ваши локальные ресурсы), а затем связать их все, иначе связать не получится. Честно говоря, это проще всего построить с помощью gradle. - person Izabela Orlowska; 02.05.2019