kivy 应用程序适用于计算机,但不适用于移动设备

kivy app works on computer but not mobile device

我制作了一个 kivy 应用程序,运行 它在我的电脑上运行良好,我将它打包并放在我的 android phone 上,它立即关闭。另请注意,我使用的是 PyCharm IDE

我看了另一个论坛,有人说检查断点,但我没有设置断点。我调用 .kv 文件的方式是通过 "name convention",正如您将在代码中看到的那样

main.py:

import socket
from kivy.uix.floatlayout import FloatLayout
from kivy.app import App
from kivy.properties import ObjectProperty

class Make_Client(FloatLayout):
    ...

class ClientApp(App):
    def build(self):
        return Make_Client()

if __name__ == "__main__":
    ClientApp().run()

client.kv:

# File name: main.py

<FloatLayout>:
   ...

我问了一个朋友,他告诉我是 "Android-Manifest.xml" 所以在我的 APK 打包器 (buildozer) 中,我不得不告诉它请求 android.permissions.INTERNET 然后我的应用程序在我的 phone

上运行