如何开始打包我的Android应用程序? [KIVY]

时间:2017-10-11 17:39:29

标签: android python python-3.x kivy python-3.5

我应该如何让我的kivy应用程序在Samsung Galaxy S7上运行?我需要更改多少代码才能使其正常工作?我是否获得了手机功能,如处理"返回"还是振动?目前我的代码有两个文件,一个calc.py文件,它处理从main.py给出的所有后端计算,这是一个返回我的主类的KivyApp类。

还有来自main.py

的同一文件夹中使用的图片

如果有更好的地方发布,请告诉我

谢谢!

1 个答案:

答案 0 :(得分:2)

你是在正确的地方问这个问题。

首先你必须使用python-for-android在apk中转换你的应用程序,最简单的方法是使用buildozer
你可能需要让你的代码与python2兼容,显然有一个新的buildozer允许纯python3,但经典的一个工作在python2上。

对于图像,如果你想将它们留在这里,它会起作用,但我建议你将它们放在“img”仓库上。

对于振动和其他Android行为,有3种方法可以做到这一点:
pyjnius允许您通过创建与android类的绑定来使用所需的每个组件 plyer已经为你创造了一个轻松的约束但没有所有的功能 python-for-android api,这也很容易。

我建议您检查一下你是否可以先用python-for-android或plyer做什么,如果不能,请试试pyjnius。