Потратив еще около 8 часов и угробив 4 виртуалки я поставил buildozer так что бы он собирал адекватно.
Что нужно сделать
Я воспользоваться уже готовым скриптом с github
Но не факт что он взлетит через месяц или два.
внутри спрятаны bash команды которые делают все вместо Вас. В инструкции сказано что нужно установить в любую директорию только не HOME. Я лично создал ниже папку и все.
- Ставим Ununtu 20.04 (я использовал минимальную версию), обновляем, рестартуемся и создаем 2 папки:
2. Открываем консоль устанавливаем curl
sudo apt install curl
3. Далее скачиваем bash репозиторий.
curl -LJO https://raw.githubusercontent.com/zaemiel/kivy-buildozer-installer/master/kivy-buildozer-installer.sh
4. Даем права на архив
chmod +x kivy-buildozer-installer.sh
5. Запускаем скрипт и ждем
sudo ./kivy-buildozer-installer.sh
6. Переходим в папку "startapk" (в вашем случае как назовете).
cd ..
cd startapk/
7. Делаем init для создания спецификации.
buildozer init
8. Добавляем в эту папку файл main.py !да именно с таким названием! и делаем debug и deploy
buildozer android debug
или
buildozer android debug deploy run
Первый запуск будет долгим. Минут 10+ с подтверждением установки.
После в папке bin появится apk файл.
Для изменения настроек названия файла и версии откройте buildozer.spec в папке с вашим файлом main.py. В самом верху вы увидите названия строчек package.name (это название файла apk), версия находится чуть ниже и по умолчанию она 0.1. Меняйте в свое удовольствие.
Конечный результат протестирован на двух андроидах разных версий 9 и 10. Разных производителей. Эффект один и то же - все работает.
Всем спасибо за внимание!
Перехожу к верстке приложения! Ура!