Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用其他库编译kivy项目?_Python_Android_Kivy_Cv2 - Fatal编程技术网

Python 如何使用其他库编译kivy项目?

Python 如何使用其他库编译kivy项目?,python,android,kivy,cv2,Python,Android,Kivy,Cv2,我只是用kivy、cv2和WebColor制作了一个python文件。 看这个 from kivy.uix.widget import Widget from kivy.uix.boxlayout import BoxLayout from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Label from kivy.uix.image import Image from kivy.clock import Cl

我只是用kivy、cv2和WebColor制作了一个python文件。 看这个

from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.clock import Clock
from kivy.graphics.texture import Texture
from kivy.config import Config
import cv2
import webcolors
<My code>
来自kivy.uix.widget导入小部件
从kivy.uix.boxlayout导入boxlayout
从kivy.uix.gridlayout导入gridlayout
从kivy.uix.label导入标签
从kivy.uix.image导入图像
从kivy.clock导入时钟
从kivy.graphics.texture导入纹理
从kivy.config导入配置
进口cv2
导入网络颜色
我将使用Buildozer将这些代码编译成.apk文件。 但我认为Buildozer只编译kivy库。 那么,如何将这段代码编译成.apk(如果可以的话,可以使用buildozer)?
老实说,非常感谢

在buildozer.spec文件中

# (list) Application requirements
# comma separated e.g. requirements = sqlite3,kivy
requirements = python3, kivy, kivymd, opencv, paho-mqtt
您可以在此处查看可用的配方:

如果您的包是纯python的,则不需要配方ex:paho mqtt


如果您的包中有C/C++byndings,那么您需要在buildozer.spec文件中包含一个配方,例如:opencv

# (list) Application requirements
# comma separated e.g. requirements = sqlite3,kivy
requirements = python3, kivy, kivymd, opencv, paho-mqtt
您可以在此处查看可用的配方:

如果您的包是纯python的,则不需要配方ex:paho mqtt


如果您的软件包中有C/C++byndings,那么您需要一个配方ex:opencv

实际上,我也需要WebColor库。但是我没有找到这个食谱。现在我很紧张。不要紧张,调查并解决问题。在这种情况下,您可能会发现webcolors是一个纯python库,没有特殊依赖项,因此在android上工作不需要特殊处理。实际上,我必须在pycharm上安装webcolors,因为我必须将RGB值转换为英文颜色名称。所以我不需要安装webcolors库???顺便说一句,WebColor不是纯python库之一,我刚刚在Google上搜索过。如果你说的是这个()我没有看到任何C/C++绑定。你也可以试着编译这个应用程序,看看它是否正常工作。确保你对安卓系统进行了日志记录,以查看发生了什么。实际上,我也需要WebColor库。但是我没有找到这个食谱。现在我很紧张。不要紧张,调查并解决问题。在这种情况下,您可能会发现webcolors是一个纯python库,没有特殊依赖项,因此在android上工作不需要特殊处理。实际上,我必须在pycharm上安装webcolors,因为我必须将RGB值转换为英文颜色名称。所以我不需要安装webcolors库???顺便说一句,WebColor不是纯python库之一,我刚刚在Google上搜索过。如果你说的是这个()我没有看到任何C/C++绑定。你也可以试着编译这个应用程序,看看它是否正常工作。确保您对android进行了日志记录,以查看发生了什么。