为Kivy-Python应用程序构建apk的构建器要求列表

时间:2017-10-10 08:21:11

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

我想讨论一个问题。

  • 可以为requirements=...中的buildozer.spec添加什么内容? 是否有必要放置sdl2python2以便应用在手机上正常运行?
  • 是否应该使用android_newandroid更好地构建?

我的main.py代码依赖于kivy模块及其部分小部件,还有numpy和一些内置的Python2模块。该应用程序在Windows中使用Python2(以及Python3)正常工作,该应用程序使用三个.py文件来存储函数和对象。当我使用buildozer将应用部署到手机时,应用不会崩溃..但touch for按钮不起作用且Image窗口小部件不显示。这是使用buildozer android debug构建的。

感谢。

2 个答案:

答案 0 :(得分:1)

正如我在你对你的另一篇文章的最后评论中所说,默认的buildozer.spec由" buildozer init"生成。应该足以编译一个工作的apk,包括图像和可点击按钮 因此,没有必要在您的要求中添加sdl2或python2。

" android_new"或" android"?现在它被称为" android"和" android_old",所以你可以更新你的buildozer安装,这样它可以解决你的其他问题,但是当我使用你的版本时,我使用了" android_new"。

答案 1 :(得分:0)

它可以运行的事实意味着您的要求可能还可以。如前所述,我将更新为“ android_new”,现在为“ android”。这可能会解决触摸问题,但是丢失的图像可能是路径问题。如果您仍有问题,建议您在kivy论坛上发帖。

“ kivy”足以满足要求,但是还可以添加“ python2”或“ python3crystax”以明确声明要使用哪个python版本。