如何将模块添加到 Kivy For Android?
Posted
技术标签:
【中文标题】如何将模块添加到 Kivy For Android?【英文标题】:How do I add a module to Kivy For Android? 【发布时间】:2013-07-02 01:59:09 【问题描述】:我在我的 android 设备上安装了 Kivy,但 help('modules') 显示未安装 PIL 模块。 如何添加?
编辑: 我的意思是,我安装了 kivy-launcher 并编写了一个小型测试应用程序,它可以工作。 现在,如果我的应用需要一个不可用的模块怎么办? 为了查看可用的模块,我安装了 PyCo,一个用于 kivy 的 Python 控制台。
现在我还安装了带有 python 解释器的 QPython 和 SL4A:我是否需要所有这些混乱来编写需要额外模块的单个应用程序?
我在 Linux 和编译 APK 方面完全不熟练,这就是为什么我正在寻找一种直接在设备上开发的方法。
【问题讨论】:
【参考方案1】:“已安装的 Kivy”到底是什么意思?
一般来说,当使用 python-for-android 为 android 编译 kivy 时,第一步是使用您需要的任何模块创建一个 android python 发行版。说明here 在从 kivy 项目构建 apk 时提供了有关此过程的一些信息,相关行指定要使用的模块是 ./distribute.sh -m "pil kivy"
。
编辑:在编译 python-for-android 发行版时,如果存在配方,则只能指定要编译的模块。当前食谱here。
您通常也可以通过将纯 python 模块包含在您的项目目录中来包含它们。
Edit2(1 月 14 日):现在有点过时了,最新版本的 python-for-android 将自动尝试通过 pip 安装无法识别的依赖项。
【讨论】:
谢谢。根据您的回答,这是否意味着我所要做的就是在 buildozer.spec 文件中声明 Python 库名称,然后 Kivy 将直接安装它?以上是关于如何将模块添加到 Kivy For Android?的主要内容,如果未能解决你的问题,请参考以下文章
Kivy:python-for-android,如何查看 public.mp3 的内容
如何使用 kivy-buildozer 为我的 android 应用程序添加图标?
将 Kivy 应用程序打包到 Android - Windows
我正在使用 Kivy 开发一个 Android 应用程序,我想知道如何在 Scrollview 中添加 MDCard?目前我正在使用 kivyMD 和 Kivy