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制作的.apk文件在手机上闪退?

本人初学Kivy,求大佬指点!

以上是 Kivy制作的.apk文件在手机上闪退? 的全部内容, 来源链接: utcz.com/p/938057.html

回到顶部