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
上运行
我制作了一个 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
上运行