首页 > 解决方案 > 如何将我的 .py 和 .kv 转换为 windows 上的 android 应用程序

问题描述

目前,我正在开发需要我开发 android 应用程序的项目。对于我的项目,我使用 Python 和 Kivy 进行 UI 设计。在 youtube 上观看了一些教程视频后,我知道我可以将我的项目变成一个可以在我的 android 手机中启动的 android 应用程序,但可以使用 linux OS 轻松完成。我的问题是,当我使用 Windows 操作系统时,我该怎么做?我需要采取什么步骤?

PS 听说几年前在 Windows 操作系统上不能完成,如果我错了,请纠正我。

标签: pythonwindowskivy

解决方案


如果您使用的是 Windows 10,您现在可以从 WSL(至少是 ubuntu)运行 buildozer,因为它几乎等同于原生 linux 安装,只需要进行一些小的修复。

您还可以安装 Docker 并从那里运行任何 linux 发行版(尽管 ubuntu 肯定仍然是最安全的选择)。

如果您使用的是旧版本的 windows,最简单的方法是运行虚拟机,同样,ubuntu 18.04 是一个不错的选择。

一旦您进行了任何这些设置,通常的设置说明将适用:

apt update
apt install -y git zip unzip python3 python3-virtualenv python3-pip openjdk-8-jdk pkg-config autoconf libtool zlib1g-dev

pip install cython buildozer
buildozer android debug

最后一个命令必须在您的应用程序目录中运行,您可以在设置 WSL 后使用 shift+右键单击并选择“在此处打开 linux shell”来访问该目录(如https://superuser.com/questions/中所示1066261/how-to-access-windows-folders-from-bash-on-ubuntu-on-windows)并在其中运行命令。

如果您使用的是 VM,则需要设置与它的文件共享,以便它可以访问您的项目目录,并在其中运行命令。


推荐阅读