如何使用 windows 转换 kivy 文件

How to convert a kivy file with windows

如何使用 windows 将 python 和 kivy 文件 (.kv) 转换为 android 应用程序? 我试过(*)但它只转换了 python 脚本,我怎样才能将 kv 文件与主 python 文件一起转换?

python -m PyInstaller --name touchtracer Desktop\touchtracer\main.py

(添加到 touchtracer.spec 以下:) 来自 kivy.deps 导入 sdl2,glew

和一个代码 https://kivy.org/docs/guide/packaging-windows.html 我不能在这里写,因为它会出错

然后: python -m PyInstaller touchtracer.spec

它起作用了,但它只转换了主要的 python 脚本和部分程序,而不是带有图形和其他内容的 kivy 文件。

现在如何将其转换为 .apk 或 .exe?

-谢谢

我认为 buildozer VM 是构建 apk 的最佳方式。

Buildozer 虚拟机: https://kivy.org/docs/guide/packaging-android-vm.html

构建apk包: https://kivy.org/docs/guide/packaging-android.html

好吧,如果你不是在寻找上面提到的,那么你可以试试运气将 KV 代码集成到 python 中,不确定是否可以从 windows.[=13 构建 apk =]

您可以在 .py 文件中使用以下格式

from kivy.lang.builder import Builder

Builder.load_string('''
##kv code here
''')
  1. 如果您尝试使用 windows 为 android 创建 apk,则必须安装任何 VM like VIRTUAL BOX 并使用 LINUX,因为,根据 Kivy 的官方文档,只有 linux 能够将 kivy 脚本调试到 apk。或者您可以使用 GOOGLE COLAB

  2. 如果您尝试创建 .exe 文件,则可以使用 Pyinstaller.