android Apk文件构建使用buildozer关闭,只要我打开它

hgqdbh6s  于 2023-03-16  发布在  Android
关注(0)|答案(2)|浏览(150)

我尝试用python、kivy和buildozer为android制作一个简单的hello world应用程序。
我的hello.py文件是

from kivy.app import App
from kivy.uix.button import Label
class Hello2App(App):
    def build(self):
        return Label()
if __name__=="__main__":
    Hello2App().run()

我的hello.kv文件

<Label>:
text: 'Hello World!'

我在ubuntu中使用buildozer来编译apk。Sudo buildozer android调试部署
我是否需要像在pygame和Tkinter中那样应用循环来显示gui或window

eoxn13cs

eoxn13cs1#

Python脚本必须命名为main.py。如果你检查你得到的错误,它会读到类似“无法找到main.py”。只要尝试将文件从www.example.com重命名为hello.pymain.py,然后重新构建。

5cg8jx4n

5cg8jx4n2#

我通过修改main.py修复了您的错误:

from kivy.app import App
from kivy.lang import Builder

class Hello2App(App):
    def build(self):
        return Builder.load_file("hello.kv")

if __name__ == "__main__":
    Hello2App().run()

hello.kv

Label:
    text: 'Hello World!'

现在您只需要键入buildozer initbuildozer android debug,就可以开始了。

相关问题