python - 使用 Kivy+Buildozer 构建 Android 应用

标签 python android kivy buildozer

我有 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/

相关文章:

android - 如何在 React Native 应用程序中维护 session ?

python - 如何从 sqlite 表填充 Kivy TreeView

python - Buildozer 构建失败 : Couldn't find executable for CC

python - Numpy - 删除具有负值的数据行

python Pandas : how to turn a DataFrame with "factors" into a design matrix for linear regression?

python - rand() 的 Matlab 到 Python 转换

android - 软键盘使 Cordova View 缩小

java - Azure 移动集成问题

python - 如何在按下按钮后更改 TextInput 文本

python - 可选参数和描述符实例