繁体   English   中英

kivy python程序在Android上启动后立即关闭

[英]kivy python program closes immediately on launch on android

我正在尝试使用kivy-launcher在android上运行以下简单的python代码:

# from: https://kivy.org/doc/stable/guide/basic.html
import kivy
kivy.require('1.0.6') # replace with your current kivy version !

from kivy.app import App
from kivy.uix.label import Label

class MyApp(App):
    def build(self):
        return Label(text='Hello world')

if __name__ == '__main__':
    MyApp().run()

android.txt文件很简单:

title=TestApp
author=ABC
orientation=landscape

它可以在桌面上正常运行,在该桌面上会打开一个窗口,上面带有文本Hello world 单击右上角的x按钮,窗口将保持打开状态直到关闭。

但是,在手机上选择它时,会出现程序启动屏幕,然后它刚结束,我又回到了手机的主屏幕。

问题在哪里,如何解决? 谢谢你的帮助。

首先要检查的是您是否确实在使用Kivy 1.0.6版(很可能不是)。 如果不是,请确保将其替换为Kivy Launcher使用的外观(看起来像最新的Kivy Launcher实现的版本1.9.1)。 否则,发布的脚本没有任何问题。 另外,Python文件必须另存为main.py,以便启动器运行它。 基本上,请确保遵循此页面上的“为Kivy Launcher打包应用程序”下的指示: https : //kivy.org/doc/stable/guide/packaging-android.html 如果仍然无法使用,请尝试在Android设备上重新安装Kivy Launcher,然后再次添加main.py和android.txt。

请记住,Kivy Launcher仅用于非常基本的测试。 除此之外,您将需要开始使用Buildozer之类的工具来编译自己的APK。 以我自己的经验,开始使用Buildozer是一个痛苦的过程,但这是值得的。 玩得开心!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM