kivy python程序在android上发布后立即关闭
我正在尝试使用kivy launcher在android上运行以下简单python代码: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
# 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中是不可能的。