【发布时间】:2016-08-28 01:01:02
【问题描述】:
我已决定进入移动应用开发领域。为了做到这一点,我已经非常熟悉 Kivy。我在尝试部署我所做的任何东西时都遇到了墙。
首先,我绝对无法在家中的机器上创建工作虚拟机。我试图在我的机器的 BIOS 中启用虚拟化,以便可以使用 64 位版本的 Ubuntu,但我在菜单中找不到该选项。 32 位选项在安装时会引发致命的“内核恐慌”错误。
我在 Ubuntu on Windows 实用程序上安装了新的 Bash,试图使用它来运行 Buildozer 工具来打包我的 .apk 文件。但是,Buildozer 不能以 root 身份运行。尝试以非 root 用户身份访问应用程序目录(位于我的 Windows 主机的主驱动器上)时遇到安全问题。最重要的是,我尝试将文件移动到 Ubuntu 文件似乎所在的 lxss 文件夹中。
我的选择完全用完了。由于这个工具根本不合作,我的整个过程都受到了阻碍。知道我几乎只能使用 Windows 机器,我该怎么做才能让 Buildozer 正常运行?
编辑:https://kivy.org/#download 的 VM 映像也不会为我运行。它在启动时挂断。
【问题讨论】:
-
您无需禁用 WSL 即可运行虚拟化。它们是完全正交的系统。此外,您不需要以 root 身份运行 buildozer。我无法告诉您它是否正常工作,但您可以安装 WSL 并以非特权(尽管是 sudoer)用户的身份运行它。如果您尝试以非特权用户身份运行它,但仍然无法正常工作,请在 BashOnWindows 问题 github 页面上发布问题。
-
我已按照您的建议将此问题发布到 GitHub 页面。以 sudoer 运行 Buildozer 产生与以 root 身份运行相同的结果,即 Buildozer 在大约 6 行后挂起。
标签: bash python-2.7 kivy buildozer windows-subsystem-for-linux