Android Studio KVM 设置?
Posted
技术标签:
【中文标题】Android Studio KVM 设置?【英文标题】:Android Studio KVM Setting? 【发布时间】:2015-05-29 17:07:21 【问题描述】:将 KVM(基于内核的虚拟机)放入我的 64 位 Ubuntu 14.04 LTS 中: https://help.ubuntu.com/community/KVM/Installation
在终端中:
kvm-ok INFO: /dev/kvm 存在 KVM 加速可以使用
好的,KVM 就在里面了。
当我运行 android 模拟器时,与我放入 KVM 之前模拟器的运行方式没有任何变化。
我查看了 Android Studio 中的各种设置,但没有发现任何关于 KVM 的明显内容。
Android Studio 是否有设置来启用 KVM?
【问题讨论】:
【参考方案1】:Android Studio 1.5 和 2.0 不再有这样的选项。
更新: 那是因为团队制作了 KVM mandatory。 Google 员工的 comments 声称他们的新 2.0 模拟器也是基于 KVM 的。
【讨论】:
【参考方案2】:好的,所以当您看到消息时(在 Android Studio v2 及更高版本上):
运行此 AVD 需要 KVM。
/dev/kvm 设备:权限被拒绝
授予当前用户对 dev/kvm 的访问权限
你可以做的(手动,因为我在 Android Studio 中没有找到任何东西)来解决这个问题:
-
将您的 Linux 用户添加到 kvm 组:
sudo adduser your_linux_user kvm
-
如果该组不存在,请下载此软件包
sudo apt install qemu-kvm
并尝试再次将您的用户添加到 kvm 组中。
此设置在 Ubuntu 18.04/18.10 中运行良好,但它也应该在其他发行版中运行。
【讨论】:
【参考方案3】:你可以这样做:
点击Run
-> Edit Configurations
并转到Emulator
标签
您可以将其添加到“其他命令行选项”中:
-qemu -enable-kvm
我不确定某处是否还有 GUI 选项,或者如何检查它是否工作。
我会测试 x86 图像,看看它是否工作得更快。
【讨论】:
谢谢,即使是 ARM AVD 也能运行得更好一些。但是主机上的 CPU 仍然运行到 Hard。 正如@Gabor 提到的,自Android Studio 1.5 以来不再有这样的选项。我也没有在 Studio 2.0 Preview 中看到它。是移到别的地方了吗?【参考方案4】:-
降级到 Android Studio 1.4(删除 Android Studio 1.5 安装,从http://tools.android.com/download/studio/builds/1-4-0 下载 zip,按照安装说明进行操作)。
按照上面 Stuart Axon 的说明进行操作。
据我所知,Gabor 是正确的(并解决了 OP 的问题) - 通过从 Android Studio 1.5 中启动模拟器来使用此加速的选项已被删除。
(奇怪的是,一旦安装了 Android Studio 1.5,从命令行启动模拟器时,我似乎无法访问加速 - 但也许我错了。希望如果我错了,知道的人会更好将给出一个答案,而不是仅仅跳过投反对票的机会。为投反对票而自豪!当然应该有投反对票的徽章:黄金“投反对票 500 个第一个问题”,白银“投反对票至 -100”,铜牌“投反对票”新手用户辞职”。)
【讨论】:
以上是关于Android Studio KVM 设置?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 模拟器“找不到/dev/kvm”
Android studio 运行模拟器出现dev/kvm is not found问题
尽管 KVM 安装在 ubuntu 14.04 中,但 Android Studio 显示 KVM 错误