我有 Python 3.7 和 Windows 7 x64,我做到了:
pip install kivy buildozer
它有效,我可以在我的 Windows 机器上成功运行一个 hello world 示例:
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='hello world')
if __name__ == '__main__':
TestApp().run()
然后我创建了一个 buildozer 文件:
buildozer init
并修改 .spec 文件以使用正确的 main.py
。
然后:
buildozer android debug
失败:
Unknown command/target android
如何在 Windows 上使用 Kivy + Buildozer 编译 APK?
最佳答案
根据documentation :
- Android:通过适用于 Android 的 Python。您必须拥有 Linux 或 OSX 计算机才能针对 Android 进行编译。
- iOS:通过 Kivy iOS。您必须拥有 OSX 计算机才能针对 iOS 进行编译。
- 支持其他平台在路线图中(例如用于 Windows 的 .exe、用于 OSX 的 .dmg 等)
因此,Windows
在路线图中,但谁知道什么时候会发生。在那之前,你可以使用类似 VirtualBox 的东西在您的 Windows
机器上运行 Linux
并在那里运行 buildozer
。
关于python - 使用 Kivy+Buildozer 构建 Android 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077141/