web-dev-qa-db-ja.com

Android VMware仮想マシンで実行中のStudio:KVMはインストールされていません

Ubuntu VMWare仮想マシンでAndroid Studioを実行しています。問題は、AVDエミュレーターでアプリを実行しようとすると、コンソールに次のエラーが表示されることです。

/home/verite/Android/Sdk/tools/emulator -avd Nexus_5_API_22_x86 -netspeed full -netdelay none
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).

私はこれを行うことで問題を解決しようとしました:

Sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Sudo adduser `id -un` libvirtd
Sudo adduser `id -un` kvm

再起動しますが、動作しません。コマンドを発行すると:

Sudo kvm-ok

私は得る

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

誰かが問題を解決する方法を教えてもらえますか?

ありがとう

13
Vicent

悪いニュースは エミュレータセクションを使用 公式のAndroid開発者ウェブサイト:

Not Inside a VM-VirtualBoxやVMWareがホストする仮想マシンなど、別の仮想マシン内でVMアクセラレーションエミュレーターを実行することはできません。システムハードウェアでエミュレーターを直接実行する必要があります。

だから、私の最良の代替案は、アプリを実行するためのAndroid Studioと互換性のある実際のデバイスを探すことです。

10
Vicent

私は同じ問題に直面しました。私は検索し、それが今私と一緒に機能する解決策を見つけました:

VMwareの場合:

  1. 仮想マシンの設定を開きます。
  2. プロセッサに移動します。
  3. Intel VT-x/EPTまたはAMD-RVIの仮想化オプションを確認します。
  4. [OK]をクリックして仮想マシンを実行します。正常に動作するはずです。

それがあなたと働くことを願っています。

このリンク VMwareのハードウェア仮想化(KVM-Android Studio) は、解決策を見つけるのに役立ちました。

17
Balira

VCenterおよびvSphere Webクライアントでこれを使用してVM構成を編集します。Your_Windows_GuestOs>設定の編集> CPUを右クリックし、「ゲストOSにハードウェア支援仮想化を公開します。

1
BenMou

Android VMWareゲスト内で実行されるエミュレーター。LinuxではなくWindowsを使用していますが、原則が適用されます。前述のように、仮想化のVMWareプロセッサー設定を確認することが最大の項目です。 。

詳細は次のとおりです。ホストとゲストの両方でWin10を実行しています。私はAndroid studio and Android VMWareのプレーヤーソフトウェアを使用して実行されている単一のVMWareゲストの内部で実行されているエミュレーターを持っています。

Here are the versions:
Windows 10 64 bit both Host and guest.
Windows 10 guest Ram 6 Gig
Android studio 3.3.2
AVD Emulator
VMWare Player 12, 12.5.1 build-4542065
VMware Number of Processors: 1
VMWare Setting for Processors: Virtualize Intel VT checked.
0
Paul Carew

インストールAndroidクラウド仮想マシン(AWS Windowsサーバー)に)

私のマシンはAndroid Studioで低速だったので、AWSのWindowsサーバー上に最適なプロセッサとRAM構成の仮想マシンを作成しました。しかし、エミュレータを使用するには、以下のエラーに直面します。

Error:
Unable to install Intel HAXM
HAXM doesn't support nested virtual machines.
Unfortunately, the Android Emulator can't support virtual machine acceleration from within a virtual machine.
Here are some of your options:
 1) Use a physical device for testing
 2) Start the emulator on a non-virtualized operating system
 3) Use an Android Virtual Device based on an ARM system image (This is 10x slower than hardware accelerated virtualization)

デバイスをクラウドマシンに接続できないため、オプション#3が最適な方法です。

Android studioがインストールされると、

Go to Tools -> Android -> AVD Manager

Click "Create Virtual Device"

Select which device you want to use from the list (i.e Nexus 5) and click "Next".

Here you're given a list of Android release versions. Look at the ABI column. 

Choose "Armeabi-v7a" for whichever API Level you want.

Hit "Next" and modify name/size, click "Finish" when done.

if 'Next' doesn't work, download the desired image and continue
0
Akshay Nair