python-3.x - kivy 应用程序适用于计算机,但不适用于移动设备
问题描述
我制作了一个 kivy 应用程序并在我的电脑上运行它,它运行良好,我将它打包并放在我的安卓手机上,它立即关闭。另请注意,我正在使用 PyCharm IDE
我读了另一个论坛,一个人说检查断点,但我没有设置断点。正如您将在代码中看到的那样,我调用 .kv 文件的方式是通过“名称约定”
主要.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()
客户端.kv:
# File name: main.py
<FloatLayout>:
...
解决方案
我问了一个朋友,他告诉我这是“Android-Manifest.xml”,所以在我的 APK 打包器(buildozer)中,我不得不告诉它请求 android.permissions.INTERNET,然后我的应用程序在我的手机上运行
推荐阅读
- python - 在 Visual Studio Code 中使用 python 时无法使用 input() - Input() 无法再次获取任何行
- java - 如何在jsp的查询中使用字符串变量
- ios - 使用 Swift 将录音上传到 Firebase
- php - $_SESSION 变量在我将其设置为 null 之前为 null
- performance - LUA 表选择的性能明智
- apache-spark - 如何将一个RDD拆分成多个RDD并相互比较
- php - UnexpectedValueException laravel:协议错误
- rabbitmq - Spring Initializer - 缺少 Zipkin 依赖项?
- javascript - Gatsby JS - 多个页面拉入具有不同类别的降价文件
- spring-data-jpa - Spring Data JPA 不会生成 PDF 格式的技术文档