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
誰かが問題を解決する方法を教えてもらえますか?
ありがとう
悪いニュースは エミュレータセクションを使用 公式のAndroid開発者ウェブサイト:
Not Inside a VM-VirtualBoxやVMWareがホストする仮想マシンなど、別の仮想マシン内でVMアクセラレーションエミュレーターを実行することはできません。システムハードウェアでエミュレーターを直接実行する必要があります。
だから、私の最良の代替案は、アプリを実行するためのAndroid Studioと互換性のある実際のデバイスを探すことです。
私は同じ問題に直面しました。私は検索し、それが今私と一緒に機能する解決策を見つけました:
VMwareの場合:
それがあなたと働くことを願っています。
このリンク VMwareのハードウェア仮想化(KVM-Android Studio) は、解決策を見つけるのに役立ちました。
VCenterおよびvSphere Webクライアントでこれを使用してVM構成を編集します。Your_Windows_GuestOs>設定の編集> CPUを右クリックし、「ゲストOSにハードウェア支援仮想化を公開します。
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.
インストール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