Что расскажем?
В этой статье, мы рассмотрим, как установить программу Buildozer, с помощью которой мы сможем упаковать наш Python-код в APK-формат. В качестве примера мы используем игру "MEMO" из поста в нашем Telegram-канале:
С чего начнём?
Запустим нашу виртуальную машину, которую мы устанавливали в предыдущей статье и зайдём в браузер Firefox.
Найдём сайт с документацией о программе Buildozer.
Запустим терминал и вставим поочерёдно все команды с сайта в командую строку.
Теперь откроем проводник и включим отображение скрытых файлов. Найдём файл .bashrc, откроем его и добавим строчку export PATH=$PATH:~/.local/bin/ в конец файла.
Скачаем архив по ссылке ниже:
В нём находятся: код, картинки, звуки, шрифт и файл спецификации.
Создадим на рабочем столе папку для игры. Распакуем архив в Windows и переместим все файлы, кроме buildozer.spec, в эту папку. Мы рекомендуем это делать через общую папку, которую мы настраивали в статье про Lubuntu.
Запустим терминал и перейдём с помощью команды CD в папку с игрой.
Вернёмся в браузер и перейдём на страницу инициализации и сборки.
Вставив команду buildozer init в терминал, мы создадим файл спецификации "buildozer.spec".
Если вы откроете его, то увидите ряд пользовательских настроек, которые мы разбираем в одном из постов в нашем Telegram-канале. Сейчас мы предлагаем заменить созданный файл на уже настроенный нами, который вы можете найти в скачанном архиве.
Запускаем сборку APK-файла
После того, как заменили файл, возвращаемся в терминал и вставляем команду buildozer -v android debug
Первый раз она будет выполняться очень долго, это нормально.
Важный момент! Файл с кодом должен называться main.py, иначе будет ошибка.
По окончании, в папке "bin" появится наш первый APK-файл!
Чтобы проверить его работоспособность, мы можем скинуть файл себе на телефон и запустить его сразу на нём, либо скачать на Windows эмулятор Android - BlueStacks X и запустить игру там.
Мы будем запускать через эмулятор, поэтому скинем файл через общую папку в Windows и запустим. Включится эмулятор, где на главном экране мы увидим нашу игру.
ПЕРВЫЙ ЗАПУСК!
Всё супер! Игра работает! Надеемся, у вас тоже всё получилось. Подписывайтесь на наш Telegram-канал. В нём мы расскажем про особенности прописывания путей к файлам на Android, про создание папок на телефоне с помощью Python и многое другое. Желаем терпения и успехов в программировании! До встречи!
Программируем на Python под Android - Pydroid3
Программируем на Python под Android - Установка Lubuntu