問題は、CPUがデフォルトでvtをオンにしていない可能性があることです。バイオスに入り、バーチャル・テクノロジー・オプションを見つけ、有効を選択します。
アンドロイドのエミュレータは、エミュレータを作成することでパラメータを変更することができますが、それでもスピードは理想的ではありません。そのため、以前は開発するときはいつも実機を使ってデバッグしていましたが、そのインターフェイスはとても壊れやすく、長くは続かず、接触不良になるなど、この問題は多くの人を悩ませてきました。WIFIを介してデバッグする方法を見つけましたが、無線ルータを持っている必要があり、多くの携帯電話は非常によくこれをサポートしていません。数日前、同僚は、X86アーキテクチャマシン上でネイティブ速度でエミュレータを実行できるようにする方法を共有しました。
方法は簡単です:
2.アンドロイドSDKマネージャーから「Intel x86 Atom System Image」をダウンロードします。
3.インテルx86エミュレータを作成します。
1. android sdk toolsは少なくともR17以上、android sdk APIは少なくとも15である必要があります。
写真の代わりに、ドキュメントのアドレスを示します。
まず、sdk manager を開き、x86 イメージがあることを確認します。
4.2にはARMイメージしかないので、うまく動作しません。
次に intelHAXM をダウンロードします。
オンになっていることを確認するには、コマンドラインを開き、次のように入力します。
sc query intelhaxmそして、国家は以下のように動いています。
CPUはおそらくデフォルトではvtがオンになっていないので、biosでvtをオンにする必要があります。
次にAVDを構築します。
cpu/abiにx86を選択することを忘れないでください。
次に、ハードウェアセクションの下にある、新しいものを作成し、GPUエミュレーションを取得し、「はい」を選択する必要があります。
adtを21.0.1にアップデートした後、AVDを作成するインターフェースが少し変わりました。下図のように、Emulation OptionsでUse Host GPUを選択する必要があります。
AVDを起動してください。
HAXは動作中です。





