运行 来自 Bash Ubuntu Windows 的 Buildozer

Running Buildozer from Bash on Ubuntu on Windows

我已决定进入移动应用程序开发领域。为了做到这一点,我已经非常熟悉 Kivy。我正在 运行 尝试部署我制作的任何东西。

首先,我绝对无法在家里的机器上创建一个工作的虚拟机。我试图在我的机器的 BIOS 中启用虚拟化,以便我可以使用 Ubuntu 的 64 位版本,但我在菜单中找不到该选项。 32 位选项在安装时引发致命 "kernel panic" 错误。

我在 Windows 实用程序 Ubuntu 上安装了新的 Bash,试图将其用于 运行 Buildozer 工具来打包我的 .apk 文件。但是,Buildozer 不能作为 root 运行。尝试以非 root 用户身份访问应用程序目录(位于我的 Windows 主机的主驱动器上)时出现安全问题。最重要的是,我试图将文件移动到 Ubuntu 文件似乎所在的 lxss 文件夹中。

我运行完全没有选择。由于这个工具根本不合作,我的整个过程都受到了阻碍。知道我几乎只能使用 Windows 台机器,我该怎么做才能让 Buildozer 正确地 运行?

编辑:https://kivy.org/#download 处的 VM 映像对我来说也不会 运行。开机就挂了

首先,Linux (WSL) 的 Windows 子系统不是成熟的 Linux 发行版。很多事情对它不起作用,除非您正在测试软件或做非常简单的事情,否则最好将其禁用。

接下来,要在您的计算机上 运行 虚拟化,您很可能必须禁用 WSL 并重新启动您的计算机。

要启用硬件虚拟化(64 位客户机的要求),您必须在 BIOS 中启用它。根据您的处理器类型,它被标记为 VT-x 或 AMD-V。启用此项,保存BIOS配置,然后重启机器。

接下来,从virtualbox.org下载virtualbox并安装;确保您也检查更新。重新启动机器,因为 virtualbox 安装了一些网络驱动程序。

接下来,download the virtualbox image for kivy这只是一个硬盘映像,您还需要对其进行配置。下载并解压缩存档。

接下来,在您的计算机上打开 virtualbox 管理器并创建一个新的虚拟机。 Select "linux" 和 "Ubuntu 64bit".

接下来,在“硬盘”部分下,select "use existing drive" 和 select 您下载的存档中的 .vdi 文件。

接下来,转到“设置”并将视频 RAM 增加到 32MB 以上并启用 3D 加速。

最后,启动虚拟机。

机器启动后,桌面上应该有一个自述文件,其中包含进一步的说明。