首页 > 解决方案 > 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>:
   ...

标签: python-3.xkivykivy-language

解决方案


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


推荐阅读