Найти тему
Кодула | Кодинг-Клуб

Программируем на Python под Android - Создание APK

Что расскажем?

В этой статье, мы рассмотрим, как установить программу Buildozer, с помощью которой мы сможем упаковать наш Python-код в APK-формат. В качестве примера мы используем игру "MEMO" из поста в нашем
Telegram-канале:

-2

С чего начнём?

Запустим нашу виртуальную машину, которую мы устанавливали в предыдущей статье и зайдём в браузер Firefox.
Найдём сайт с документацией о программе Buildozer.
Запустим терминал и вставим поочерёдно все команды с сайта в командую строку.

Теперь откроем проводник и включим отображение скрытых файлов. Найдём файл .bashrc, откроем его и добавим строчку export PATH=$PATH:~/.local/bin/ в конец файла.

Скачаем архив по ссылке ниже:

MemoAndroid.zip

В нём находятся: код, картинки, звуки, шрифт и файл спецификации.

Создадим на рабочем столе папку для игры. Распакуем архив в 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