Androidエミュレーターを実行する方法、またはインテルプロセッサーに保存する方法のストーリー

こんにちは 1つの問題の解決策を共有したいと思います。 WHPXを使用してWindows 10のAMDプロセッサーでエミュレーターを実行する方法。



背景



約4年前に、すべてのニーズに合ったホームコンピューターを組み立てました。 私はプロセッサに保存することにしました-私はamdを取りました。 コンピューターへの質問はありません。







その後、彼はAndroid向けの開発を開始し、驚きが私を待っていました! エミュレータは、Intelプロセッサでのみ実行されました。 もちろん、このヒントwww.youtube.com/watch?v=QTbjdBPKnnw&t=127sを使用して、ハードウェア仮想化なしで起動することもできますが、エミュレータを長時間使用できることは誰でも知っています。 私は12GBから最大で10分になりました。 これはもちろん、統合されたビデオカードが原因である可能性があります。



私がオフィスにいた主な職場だったので、特に心配して、実際のデバイスで自宅でテストしました。 しかし、数か月前、エミュレータが必要になりました。 もちろん、最初の考えは、Intelプロセッサを購入することでした。 ただし、マザーボードとビデオカードを購入する必要がありました。 おそらく、 更新されたシステム要件につまずいていなかったら、そうしていたでしょう。 要件では、WHPXテクノロジーを使用して、エミュレーターをWindows 10(2018年4月以降に更新済み)で実行できることを示しています。



今、物語の主な部分はそれを行う方法です。 すべてがそれほど些細ではないことが判明しました。 ハードウェアでもWindowsでも自分を鑑定家と呼ぶことはできないので、省略については事前に謝罪します。



取扱説明書



すべての更新後、エミュレータは当然起動しませんでした。 AndroidStudioは、HAXM​​を使用してエミュレーターを起動しようとし、「エミュレーター:エミュレーター:エラー:x86エミュレーションには現在ハードウェアアクセラレーションが必要です!」というエラーをスローしました。



次に、多くの詳細が欠けているリンクと「タンバリンで踊る」という手順を説明します。



ユーティリティをダウンロードし、プロセッサがhyper-vをサポートしているかどうかを確認します。



ハードウェア仮想化での作業をサポートする必要があります。



2. Windows 10をバージョン1803に更新します(2018年4月):







3. HAXMを削除します。







4. BIOS仮想化モードをオンにします。 そこでは、VTではなくIOMMUと呼ばれることがあります。







5.公式サイトからBIOSの更新をダウンロードします。 たとえば、私のasusの場合、それらはここにありました



6. このような指示に従ってBIOSを更新します。



Biosバージョンは3001前後になるはずです。







7. マイクロソフトのWebサイトにアクセスし、コンポーネントを含めるための手順を調べます。



8. Hyper-Vの要件を確認する必要があります。 これを行うには、コマンドプロンプトでsysteminfoと入力します。 次の値が表示されていることを確認してください。







代わりにこのメッセージがありました:







公式Webサイトでは、Yes-Yes-Yes-Yesがインストールされるまで、WHPXシステムは機能しません。 低レベルのシェルがオンのとき、エミュレータが起動します。



9.さらにマニュアルでは、hyper-vコンポーネントを有効にすることが提案されています(デフォルトでは無効になっています)。







ロシア語の翻訳では、名前が多少異なります。







ちなみに、「Windows Low-Level Shell Platform」コンポーネントを無効にすると、「hyper-v要件」はYes-Yes-Yes-Yesになります。 私はこの瞬間を理解していませんでした。 誰かが理解したら、コメントを書いてください。



10.これがすべて必要かどうかを判断しますか? または、Intelを購入する方が簡単でした)



これらの設定後、すべてが機能するはずです。







WHPXテクノロジとamdプロセッサを使用すると、エミュレータの起動にIntelプロセッサとほぼ同じ時間がかかります。 「鉄」の残りの部分は、そのパラメーターが同等であることを考えると。



All Articles