Как новичку, использующему Kivy 2.0, какие шаги мне предпринять для компиляции моего проекта (приложения) в play Store

#kivy #kivy-language #kivymd

#kivy #kivy-язык #kivymd

Вопрос:

Здравствуйте, итак, я изучаю python и kivy уже год и закончил кодирование своего первого приложения. Это приложение для изучения языка, написанное с использованием фреймворка kivy.

Я много читал и просматривал учебные пособия, но я не получил лучшего ответа о том, что мне нужно сделать или какие шаги я размещаю в своем приложении в playstore. Очевидно, buildozer не работает в Windows.

На данный момент я использую Kivy Launcher для тестирования своих приложений.

Для ясности мой вопрос. С чего мне начать, если я хочу перенести свое приложение (закодированное на Kivy) в playstore?

Я использую Kivy 2.0 и python 3.9.1

Ответ №1:

Прежде всего, вы должны использовать buildozer для создания вашего APK-файла. Очевидно, buildozer не работает в Windows, поэтому для этого вам нужно использовать виртуальную машину. После запуска виртуальной машины (ubuntu) вы должны установить buildozer и все остальные требования. Вы можете проверить подробности на этой странице. Это длительный процесс, и при этом вы получите много ошибок. Вы можете просмотреть некоторые учебные пособия YouTube, подобные этому (вам не понадобится никакой сервер, просто используйте свою виртуальную машину) или это. Вы должны тщательно указать требования в файле buildozer.spec. Ваше приложение будет аварийно завершать работу много раз. После долгих усилий вы, наконец, сможете упаковать свой первый apk. Затем вы можете опубликовать свое приложение в Play Store.

Комментарии:

1. Я не согласен с мнением, что «вы получите много ошибок», это, безусловно, случается с некоторыми людьми, но если вы будете следовать инструкциям и устанавливать зависимости, как указано, этого не должно быть. Вместо того, чтобы указывать, что их приложение выйдет из строя, и им потребуется «много усилий», было бы лучше указать, как они могут отлаживать приложение, которое выходит из строя при запуске на Android (используя buildozer android logcat или adb logcat).). Кроме того, использование виртуальной машины — это не единственное решение в Windows, в Windows 10 можно использовать WSL, buildozer там хорошо работает.