我正在尝试使用kivy为Android编写应用程序。我一直在使用buildozer,我可以在Android设备上运行touchtracer演示。
到目前为止,它一直很棒,但现在我想尝试使用pyserial来访问串口。我已经看过这个页面:https://code.google.com/p/python-for-android/wiki/Modules,它有一个内置的pyserial模块(甚至是蓝牙,我想在某一天使用它),但没有关于如何使用它们的说明。
只是将鸡蛋复制到某个目录,它会自动嵌入到最终的apk中吗?如果有任何关于如何使用buildozer执行此操作的示例,我将非常感激。谷歌搜索似乎没有找到我想要的东西。
非常感谢!
答案 0 :(得分:2)
您链接的页面是针对不同的python-for-android项目,Kivy位于https://github.com/kivy/python-for-android。
一般情况下,您可以在apk中包含任何纯python模块,只需将其添加到buildozer中的需求行,例如: requirements = pyserial,kivy
。
如果在android上有可用于编译的配方,则可以包含非纯Python的模块,您可以在https://github.com/kivy/python-for-android/tree/master/recipes查看可用的配方。如果存在配方,您只需将模块名称添加到上述需求行,它将自动使用。如果没有配方,那么你必须写一个,这不一定非常难。
我对pyserial一无所知,但看起来它可能是纯Python,所以你只需要像上面那样添加它。