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

标签 python android kivy cv2

我只是用 kivy、cv2 和 webcolors 制作了一个 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>

我将使用 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

您可以在此处查看可用的食谱: P4A receipes

如果你的包是纯Python,你不需要配方,例如:paho-mqtt

如果你的包有 C/C++ byndings,你需要一个配方,例如:opencv

关于python - 如何使用其他库编译kivy项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58469931/

相关文章:

kivy - 您如何验证/检查 kivy 版本?

android - 屏幕锁定后,Kivy 在恢复时崩溃

python - 在Kivy中独立移动多个Widget

Python Pandas - 检查子字符串包含并将新列设置为子字符串

android - 可以处理 Android SQL 数据库中字符串的本地化吗?

Python subprocess.check_output,带管道

android - 如何在 Amazon Kindle Fire 上调试 android 应用程序?

android - 使用警报管理器频繁更新小部件

python - 在 Python 中获取子字符串

python - 欧拉计划 #19 - 计算星期天问题