Как использовать инструменты cli для Android SDK в терминале Linux?

#android #linux #terminal #sdk #command-line-interface

Вопрос:

Я работал над проектом kivymd и после его завершения хотел, чтобы он был развернут на устройстве Android. Для этого вам нужно использовать buildozer, который работает с python для Android (p4a). Я установил buildozer в своей системе Linux (Ubuntu 20.04.3 LTS). После выполнения первой команды buildozer init и редактирования файла buildozer.spec я выполнил следующую команду buildozer -v android debug , чтобы начать отладку моей программы kivymd, и в конечном итоге сгенерирую файл apk в каталоге bin.

В первый раз отладка занимает очень много времени, потому что сначала она загружает и устанавливает все необходимые файлы, такие как Android NDK, SDK и т.д. Во время этого процесса я столкнулся с ошибкой: API27 не найден. Пожалуйста, используйте менеджер SDK для установки необходимых API. Я искал менеджер sdk в своем .buildozer/android/платформа/android-sdk/инструменты/корзина, но не знаю, как его точно использовать для установки необходимого android-api27.

Каждый другой ответ, который я нашел, предлагал использовать менеджер SDK из Android Studio, но не давал ответа о том, как именно использовать инструменты cli для менеджера SDK. Google предоставляет нам возможность загружать инструменты командной строки sdk вместо загрузки Android studio, но не дает никаких указаний о том, как использовать эти инструменты командной строки для установки каких-либо пакетов или API.