Я хотел создать приложение с помощью kivy/kivyMD и создал простое сообщение «Hello Wolrd!» просто чтобы убедиться, что все настроено правильно и APK собран правильно. Я выполнил все шаги на странице быстрого запуска buildozer (я создаю Windows с использованием WSL), но по какой-то причине я не могу заставить adb на WSL видеть мое устройство (у меня уже есть одна и та же версия adb как в Windows, так и в WSL). ). APK собирается и устанавливается нормально, но когда я пытаюсь его открыть, я просто вижу экран загрузки Kivy, а затем он вылетает.
Файл main.py:
Код: Выделить всё
from kivymd.app import MDApp
from kivymd.uix.label import MDLabel
class MainApp(MDApp):
def build(self):
return MDLabel(text= "Hello World!", halign= "center")
MainApp().run()
Единственные изменения в файле buildozer.spec, которые я внес, — это добавление требования kivymd и установка kivy==2.0.0, как я видел в других подобных сообщениях, но, к сожалению, это не сработало. для меня.
Я не смог опубликовать здесь журнал терминала из-за ограничения количества символов, но учтите, что мне нужно запускать buildozer от имени пользователя root, иначе я получу ошибку, и приложение не будет собрано.Извините за плохую грамматику, английский не мой родной язык.
Подробнее здесь:
https://stackoverflow.com/questions/733 ... er-opening