Kivy制作的.apk文件在手机上闪退?
我在Pycharm上用Kivy编写了一个小游戏的主界面,代码如下:
app.py
from kivy.app import App # 导入kivy模块
from kivy.lang import Builder # 导入kivy用于读取.kv文件的模块
class MyApp(App):
def build(self): # 重写build方法
self.title = "App" # 更改标题为App
return Builder.load_file("father.kv") # 读取主界面的kv文件
# 下面暂未添加事件内容
def quick_start(self):
pass
def single_game(self):
pass
def multi_game(self):
pass
def settings(self):
pass
if __name__ == "__main__":
# 运行窗口
MyApp().run()
father.kv
FloatLayout:
Button:
text: "快 速 开 始"
size_hint: (None,None)
size: (350,50)
pos: (225,350)
font_name: "msyh.ttf"
Button:
text: "单 人 游 戏"
size_hint: (None,None)
size: (350,50)
pos: (225,275)
font_name: "msyh.ttf"
Button:
text: "多 人 游 戏"
size_hint: (None,None)
size: (350,50)
pos: (225,200)
font_name: "msyh.ttf"
Button:
text: "设 置"
size_hint: (None,None)
size: (160,50)
pos: (225,125)
font_name: "msyh.ttf"
Button:
text: "退 出 游 戏"
size_hint: (None,None)
size: (160,50)
pos: (415,125)
font_name: "msyh.ttf"
on_press: exit()
然后我在Oracle VM VirtualBox上对我的程序进行打包(没有对.spec文件有任何改动,参数均为默认),并发送到手机上,在手机上打开就闪退。但在电脑上可以正常使用。
在电脑上可以正常运行:
本人初学Kivy,求大佬指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论