Конвертировать приложение Kivy Python для Android и APK для Android
Я работаю в приложении, которое предоставляет вам файл icalendar с расписанием некоторых предметов. Я сделал приложение через kivy в python, и оно работает в Python, но когда я попытался перейти на apk с модулем Buildozer, я понял, что оно не работает должным образом. Дело в том, что когда создается файл с календарем, я думаю, что он не может быть сохранен надлежащим образом (на ПК сохраняется в том же каталоге файлов приложения), и приложение kivy вылетает при попытке создать файл, Кто-нибудь знает, что со мной происходит? Следующим шагом является отправка файла по электронной почте в учетную запись электронной почты, которую вы предоставляете приложению на первом экране, но прежде всего я хочу знать, правильно ли я выполняю предыдущие шаги. Я знаю, что проблема заключается в создании файла, потому что, когда я создаю файл, я не могу найти его в мобильном телефоне, и когда я запускаю в Python, создается консоль. Благодарю.
1 ответ
Если мы пойдем шаг за шагом, ваша первая проблема - найти файл apk. Он будет создан в каталоге bin папки приложения, если вы запустите эту команду
buildozer android debug
Затем вы можете скопировать файл apk в свой телефон Android и установить его вручную, установив опцию установки стороннего приложения из настроек. Если вы хотите сделать это, автоматически включите режим разработчика на вашем устройстве Android или используйте эмулятор и подключите устройство к ноутбуку / ПК с помощью USB и выполните следующую команду после установки уровня журнала 2 из buildozer.spec.
buildozer -v android debug deply run
Если вы также хотите понять, почему происходит сбой внутри Android, выполните следующую команду и проверьте файл log.txt, созданный с помощью следующей команды.
buildozer -v android debug deply run logcat > log.txt
или же
adb logcat > log.txt