1

我已经决定进入移动应用程序开发的世界。为了做到这一点,我已经非常熟悉 Kivy。我在尝试部署我所做的任何东西时都遇到了墙。

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

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

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

编辑: https ://kivy.org/#download 上的 VM 映像也不会为我运行。它在启动时挂断。

4

1 回答 1

3

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

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

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

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

接下来,为kivy下载virtualbox镜像,这只是一个硬盘镜像,你仍然需要配置它。下载它,然后解压缩存档。

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

接下来,在“硬盘驱动器”部分下,选择“使用现有驱动器”,然后从您下载的存档中选择 .vdi 文件。

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

最后,启动虚拟机。

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

于 2016-08-28T06:44:28.777 回答