我实际上如何将python用于android模块?

我实际上如何将python用于android模块?,android,python,kivy,pyserial,Android,Python,Kivy,Pyserial,我正在尝试用kivy为android编写一个应用程序。我一直在使用buildozer,我可以在android设备上运行touchtracer演示 到目前为止还不错,但现在我想尝试使用pyserial来访问串行端口。我看过这个页面:,它有一个pyserial内置模块(甚至蓝牙,我希望有一天能使用),但没有关于如何使用它们的说明 是否只是将egg复制到某个目录,并自动构建到最终的apk中?如果有任何关于如何使用buildozer实现这一点的例子,我将不胜感激。谷歌搜索似乎没有找到我想要的东西 非常感

我正在尝试用kivy为android编写一个应用程序。我一直在使用buildozer,我可以在android设备上运行touchtracer演示

到目前为止还不错,但现在我想尝试使用pyserial来访问串行端口。我看过这个页面:,它有一个pyserial内置模块(甚至蓝牙,我希望有一天能使用),但没有关于如何使用它们的说明

是否只是将egg复制到某个目录,并自动构建到最终的apk中?如果有任何关于如何使用buildozer实现这一点的例子,我将不胜感激。谷歌搜索似乎没有找到我想要的东西


非常感谢

您链接的页面是针对另一个python for android项目的,Kivy的位于

一般来说,只需将任何纯python模块添加到buildozer的需求行中,就可以在apk中包括它,例如,
requirements=pyserial,kivy

可以包含非纯python的模块。如果android上有可用于编译的配方,您可以在中查看可用配方。如果存在配方,只需将模块名称添加到上述需求行,它将自动使用。如果没有食谱存在,那么你必须写一个,这不一定很难


我对pyserial一无所知,但它看起来可能是纯python,所以您只需如上所述添加它。

太棒了,谢谢!(对于错误的链接表示抱歉)我有一个纯python库,并且我正在从我的VirtualNV运行buildozer,但是该库没有被使用。您提供的链接中的食谱列表是唯一可用的食谱吗?如果我要为这个python库编写我自己的,我会将它转储到.buildozer/android/platform/pythonforandroid(我在尝试进行详细构建后发现的)中吗?再次感谢,非常感谢你的帮助。你真的按照我上面说的做了吗?将其添加到需求行?哈,是的。对不起,如果我听起来很迟钝。pyserial one现在正在工作(尽管您必须在blacklist.txt accd中将termios注释到此线程:)。我的第二个python库是从github安装到我的virtualenv中的,但不是从需求行获取的。目前,我刚刚将模块复制到我的程序目录中,但也尝试了一个配方,没有结果。我会继续努力的。再次感谢你的帮助!