web-dev-qa-db-ja.com

HAXMがLinuxで動作しない

ここでGingerbreadに行きます:

http://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-basedvirtualization-hypervisor-on-linux-to-speed-up- intel-Android-x86-Gingerbread-emulator /

ICECream sandwichまたはKitKatの更新はありますか?お役に立てれば幸いです!!

8
Prashanth Sams

HAXMはWindowsとOSXでのみ必要です。Linuxでは、KVMをインストールする必要があります。

次の「LinuxでのVMアクセラレーションの構成」」セクションを参照してください。 http://developer.Android.com/tools/devices/emulator.html#accel-vm

SDK Managerでx86ベースのシステムイメージをダウンロードしてからAVDを起動するだけで、KVMが自動検出され、マシン/システムがサポートしている場合は自動的に使用されます。

18
Digit

@Digitですでに述べたように、LinuxではHAXMは必要ありませんが、KVMは必要です。

他の回答のリンクは包括的な回答を提供しますが、それが短いのが好きな人にとっては、私のUbuntuではこれで十分でした:

Sudo apt-get install kvm
3
hennzen

KVMイメージを使用したインストール)を取得する方法を段階的に説明します
LinuxでIntelハードウェア支援仮想化(ハイパーバイザー)を開始してIntelを高速化する方法Android x86エミュレーター

3
KhogaEslam

Intel Hardware Accelerated Execution Managerは、ハードウェア支援による仮想化を提供します。 Androidエミュレーターの最新バージョンでも同じように機能するはずです。Android SDKManagerを使用してKitKatx86エミュレーターをダウンロードしてください。

最新のIntelドキュメントは次のとおりです。 http://software.intel.com/en-us/Android/articles/speeding-up-the-Android-emulator-on-intel-architecture およびGoogleのドキュメント: http://developer.Android.com/tools/devices/emulator.html

それらの指示に従ってください。

それでも機能しない場合は、Intel CPUがない、正しくインストールされていない、BIOS設定を設定する必要がある、再起動する必要がある、HAXM​​に大量のメモリを割り当てる必要がある、維持する必要があるなど、多くの原因が考えられます。 AVDメモリサイズを縮小し、ホストGPUを使用するようにエミュレータを構成しようとしています...

具体的な症状は何ですか? Googleでそれらを検索してみてください。

その他のドキュメントとエクスペリエンスレポートについては、 Hardware Accelerated Execution Manager linux も検索してください。

2
Jerry101

KVMは、カーネルモジュールを挿入して有効にする必要があります。

Sudo modprobe kvm-intel

LinuxでIntelハードウェア支援仮想化(ハイパーバイザー)を開始してIntelを高速化する方法Android x86エミュレーター 役立つかもしれません;詳細な出力はテストにも役立ちます:

emulator -avd ... -verbose

次のようなログを記録する必要があります。

emulator: CPU Acceleration: working
emulator: CPU Acceleration status: KVM (version 12) is installed and usable.

qemuhowto 状態:

カーネルにkvmモジュール(kvm-intelまたはkvm-AMD)がインストールされている必要があり、ユーザーがアクセスできるように/ dev/kvmのアクセス許可が設定されています。そうしないと、KVMサポートが無効になり、実行速度が非常に遅くなる可能性があります。

2
Martin Zeitler