![让 Android Studio 模拟器在 Chromebook 上运行](https://linux22.com/image/1202583/%E8%AE%A9%20Android%20Studio%20%E6%A8%A1%E6%8B%9F%E5%99%A8%E5%9C%A8%20Chromebook%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我已成功在 Chromebook 上的 Unity 安装中安装了 Android Studio。问题是模拟器说未找到 /dev/kvm。运行 sudo kvm-ok 会得到:
信息:/dev/kvm 不存在提示:sudo modprobe kvm_intel 信息:你的 CPU 支持 KVM 扩展,可以使用 KVM 加速
我尝试重新安装各种软件包,但无论我做什么,都无法使 kmv 工作。运行 sudo modprobe kvm(或任何 amd 或 intel 衍生产品)会导致 kvm nor found。
我已经安装了 libvirtd 并将我添加为用户,但是当我运行任何 virsh 命令时,它显示:
错误:无法连接到虚拟机管理程序错误:没有有效连接错误:无法将套接字连接到“/var/run/libvirt/libvirt-sock”:没有此文件或目录
我拼命安装我能找到的任何东西,但无济于事。
任何帮助表示感谢
答案1
据我所知,Chrome OS 内核被编译为故意不支持 CPU 的虚拟化功能。我认为您正在运行 Crouton?如果是这样,那么以下总结最好 -https://github.com/dnschneid/crouton/issues/189。您必须在打开虚拟化开关的情况下重新编译内核。
您知道吗?您可以使用 XIWI(shell 命令:sudo enter-chroot xiwi studio)通过 Crouton 在 Chrome OS 的窗口中运行 Android Studio?然后,您可以通过 ADB 连接到 Chromebook 的 Android OS,并在本机运行您的应用程序,而无需任何虚拟化。显然,您无法看到您的应用程序在其他 Android 版本和设备上的样子,但至少您可以运行您的应用程序。这可能是您目前在 Chromebook 上能做的最好的事情,而且它比听起来容易得多。只需记住先在 Android Studio 中生成命令行启动器(工具 -> 创建命令行启动器...)。完整详情请见此处:-https://android.jlelse.eu/developing-android-apps-right-on-your-chromebook-f3a00cb78e0e
值得一提的是,AIDE 最近为其 Android 应用添加了 Chromebook 支持,包括 Chromebook 触控板支持和窗口大小调整。由于它全部在 Android 中运行,因此它比 Chromebook 上的 Android Studio 更快。它不如 Android Studio 强大,但可能值得一看……