我有一个基于 Python 3.4 的 Kivy 应用程序,我正在尝试找出是否可以为 Android 构建它。我是应用程序构建的新手,docs说我需要 Python 2.7,buildozer 也需要 Python 2,但我发现有 some Python 3 support for Android .那么我是否需要在 Python 2 上重写我的应用程序,还是有办法继续使用 Python 3?
最佳答案
编辑:python-for-android now supports Python 3 .
Kivy android 构建工具目前仅支持 python2。您发布的链接与 kivy 无关。
所以是的,您需要转换您的应用程序以支持 python2。这通常是微不足道的,主要的潜在异常(exception)是如果您进行大量的 str/unicode 处理。
不知道kivy的工具什么时候支持python3。它目前可能正在等待对我们的 python-for-android 进行一些其他内部更改,以使用基于 sdl2 的 Bootstrap 而不是我们当前的 java Bootstrap 。
编辑(2015 年 7 月 21 日):我重写了很多 python-for-android 以(除其他外)转向 python3 支持。它现在可以使用应该与 python3 一起工作的 SDL2 后端构建,但它还没有一个有效的 python3 配方。
关于android - 是否可以在 Python 3 上为 Android 构建 Kivy 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358555/