Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kivy python程序在android上发布后立即关闭_Android_Python_Kivy - Fatal编程技术网

kivy python程序在android上发布后立即关闭

kivy python程序在android上发布后立即关闭,android,python,kivy,Android,Python,Kivy,我正在尝试使用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

我正在尝试使用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打包应用程序”下的说明:。如果仍然无法使用,请尝试在Android设备上重新安装Kivy Launcher,然后再次添加main.py和Android.txt


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

python代码文件未命名为
main.py
。更正名称有效。为什么不建议定期使用kivy launcher?kivy launcher可以用于测试简单的应用程序,但为了在应用商店中部署应用程序,或者开发具有更多基本依赖项的应用程序,您需要将其编译成APK。此外,还可以从APK检索调试报告,这在Kivy Launcher中是不可能的。