python - 如何将我的 .py 和 .kv 转换为 windows 上的 android 应用程序
问题描述
目前,我正在开发需要我开发 android 应用程序的项目。对于我的项目,我使用 Python 和 Kivy 进行 UI 设计。在 youtube 上观看了一些教程视频后,我知道我可以将我的项目变成一个可以在我的 android 手机中启动的 android 应用程序,但可以使用 linux OS 轻松完成。我的问题是,当我使用 Windows 操作系统时,我该怎么做?我需要采取什么步骤?
PS 听说几年前在 Windows 操作系统上不能完成,如果我错了,请纠正我。
解决方案
如果您使用的是 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,则需要设置与它的文件共享,以便它可以访问您的项目目录,并在其中运行命令。
推荐阅读
- exception - OCaml:对大型程序使用 `try` 和 `with`
- promise - Observable 中的 Promise 不返回值
- google-chrome - 正确关闭后可能与 chrome 扩展内容脚本发生内存泄漏
- twilio - 如何在 Twilio 客户端中回答拨号提示?
- python - 获取所有已加载的 python 包和版本以及变量的列表
- android - 在模块 classes.jar (com.android.support:support
- vue.js - Vuetify 嵌套数据表
- java - 使用 Java Robot 时如何持续释放 shift 键?
- c# - 无法加载文件或程序集 rdlc VS 2017
- ios - "error":"InvalidRegistration" 向 FCM post swift 发送消息时出错