私はHyper Vもハードウェアアクセラレーションも有効にしていませんし、どちらもしたくありません。
Windows 8でハードウェアアクセラレーションなしでIntel x86 Atom用のAndroidエミュレータを起動できる方法はありますか
すべての組み合わせでAVDを作成しましたが、それぞれがAVDエミュレータインスタンスを起動できず、起動時に同じエラーが発生しました。
エミュレータ:エラー:x86エミュレーションは現在ハードウェアアクセラレーションを必要とします。 Intel HAXMが正しくインストールされ使用可能であることを確認してください。 CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!
あるいは、Intel Atom 86および64用に提供されたイメージは、ハードウェアアクセラレーションおよびAPI 21および19用のHyper Vなしでは実行できません。
私は似たような質問をたくさん見つけ、ほとんどすべてのドキュメントを読みましたが、それらがハイパーVとハードウェアアクセラレーションなしで実行できるかどうかは明らかではありません。
そのような場合にAndroidでどのようにテストしますか?
現在のAVDマネージャではできません。ハードウェア仮想化を必要としないARMイメージを使用する機会があります。
ARM imagesを実行するには
これは利用可能な解決策ですがそれでも遅い解決策ですが!
コマンドラインから実行し、-no-accelオプションを使用して、つまりSDK/toolsディレクトリからソフトx86エミュレータを使用することを強制できます。
emulator -avd AVD_NAME -memory 768 -no-accel -gpu on
BUT現在のx86システムイメージがソフトx86エミュレータをクラッシュさせるため、これはまだ現在の(V24)SDKでは動作しません。
私がこれを再び働かせた唯一の方法はここからSDKツールをV22.3にダウングレードすることでした: http://dl-ssl.google.com/Android/repository/tools_r22.3- windows.Zip およびダウングレードされたシステムイメージを使用してAVDを大きくするには、例えば https://dl-ssl.google.com/Android/repository/ sys-img/Android/sysimg_x86-17_r02.Zip 。 (あなたがより新しいバージョンのAndroidでテストする必要があるなら、これは助けになりません)。
Googleは最新バージョンのqemuをベースにした最新バージョンのエミュレータに移行し、armおよびmipsエミュレータ用のバイナリを提供していますが、同等のx86を出荷することを省略しています(emulator-ranchu-x86.exeおよびemulator64はありません)。 -ranchu-x86.exe)もしそうしたのであれば、あるいは他の誰かが "x86"フラグをオンにして自分のエミュレータソースを設定しコンパイルするのに苦労したのであれば、_x86ソフトエミュレーションを再び機能させることができるでしょう。
短い回答:いいえ。最近まで(約1ヶ月前)までは可能でしたが、最新のアップデートでは不可能です。 ( Android SDK Tools 23.0.5にアップデートするとavdが起動しない )。
私は似たようなことをしていました:バーチャルマシンで開発をしていて、そのためハードウェアアクセラレーション機能はホストマシンでしか利用できないので使用できませんでした。 Intel x86イメージをUse Host GPUオプションで使用していました。ハードウェアアクセラレーションがなくてもARMバージョンよりはるかに高速だったので。しかし、その後、この更新の後、以前に動作していた私のエミュレータAVDはもはや同じ正確なエラーメッセージで始まっていません。また、genymotionとXamarin Androidエミュレータの両方ともハードウェアアクセラレーションが必要なので使用できません(実際にはスピードを上げるためにハードウェアアクセラレーションを使用するため、別のVM内で実行することはできません)。
私は この解決策を見つけました が、まだ試していません。基本的な考え方は、まだVM内で開発することです。しかしテストのためにはホストマシン上で走っているエミュレータに接続してください(そしてこのエミュレータVMはハードウェアアクセラレーション機能を使うことができます)。
1)Android SDK ManagerからIntel x86 Emulator Accelerator(HAXMインストーラー)をインストールします。
2)Windows用に実行します。
{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
または(OSXの場合):
{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHAXM_1.1.1_for_10_9_and_above.dmg
3)エミュレータを起動してください。
私は同じ問題に遭遇した、私は http://developer.Android.com/tools/devices/emulator.html#vm-windows で解決策を見つけました
この簡単な手順に従ってください。
Android SDKマネージャーを起動し、「その他」を選択してから「Intel Hardware Accelerated Execution Manager
」を選択します。
ダウンロードが完了したら、[sdk] /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exeを実行します。
画面上の指示に従ってインストールを完了します。
ハードウェアアクセラレーションの使用方法は、エミュレータで選択したシステムイメージによって異なります。
そう、
AVDマネージャに行き、仮想デバイスを作成し、ハードウェアを選択し、次へをクリックしてください。
実行にHAXM(ハードウェアアクセラレーション)を必要としないシステムイメージを選択してください。 (これはシステムイメージウィンドウの右下に表示されます。)
注:HAXMを必要とする他のシステムでは、ハードウェアアクセラレーションなしでそれらを実行する方法はありません。
最高のパフォーマンスを得るには、エミュレータとしてbluestacksを使用してください。ハードウェアベースのエミュレーションなしでblusestackが高速に動作する
BluestackをAndroidスタジオに接続する。
adb connect localhost:5555
を実行してください。私はWindows 8でハードウェアアクセラレーションなしでインテルx86アトム用のAndroidエミュレータを起動できる方法はありますか
IntelのHAXMが必要で、HAXMは仮想化拡張機能を有効にすることを望んでいるため、標準のAndroid SDKエミュレータとは異なります。
Genymotionや他の独立系開発者による何か他のものがあなたの望む組み合わせをサポートできるかどうか、私は言うことができません。
intel.comの要件を参照してください。重要:Intel HAXMは、Intelプロセッサーを搭載していないシステム、または上記の「ハードウェア要件」に記載されているハードウェア機能を欠いているIntelプロセッサーでは使用できません。
[インテル®ハードウェア高速実行マネージャのインストール手順] https://software.intel.com/en-us/Android/articles/installation-instructions-for-intel-hardware-accelerated-実行マネージャmac-os-x
私のPCはvt-xをサポートしていません、私はアンドロイドスタジオ1.0.2を使うことができません。
はい、ハードウェアアクセラレータなしであなたのAndroidエミュレータを動かすことは可能です。実際にそれを行うには、あなたはあなたのAndroid仮想デバイスを開く必要があります。システムイメージの設定に到達したら、どのバージョンのAndroidイメージを使用するのかを提案します。どのバージョンのAndroidシステムイメージを選択しても、ABIがarmeabi-v7aであり、ターゲットがシステムイメージameabi-v7aであることを確認する必要があります。 Google APIを使って。その後、残りの作業を完了してエミュレータをチェックします。
ハードウェアアクセラレーションでAndroidエミュレータを実行するには、少なくとも「VT-x対応プロセッサ」が必要です。
Windows 8で「Hyper-V」を有効またはインストールした場合は、それを削除して「ハイパースレッディング」を無効にし、「仮想化」を有効にしてください。
私は、ハードウェアアクセラレーションなしでIntel c2dを搭載したPCを持っていますが、私はAndroid Studioでも同じ問題を抱えています。最初に私はアンドロイドスタジオに飽きてEclipse + sdk + adtをインストールしましたそして私はすべてのものをインストールしてそれがうまくいったエミュレータを起動しただからあなたのプロセッサがvt-xをサポートしていなくても仮想化技術なしでAndroid Studioを実行することができます