web-dev-qa-db-ja.com

AndroidエミュレーターシステムイメージとAMDプロセッサー

AMD FX X6 6300タイプのプロセッサーを使用しています。 (仮想化をサポートし、BIOS設定がオンになっています)
「Intel x86 Emulator Accelerator」をインストールしました。 Intelアクセラレータのセットアップを実行しようとすると、セットアップをインストールできません。 (エラーは仮想化でした)

SDKマネージャーには、次のシステムイメージオプションがあります。
Android 4.2.2

  • Intel x86 Atomシステムイメージ
  • ARM EABI v7aシステムイメージ
  • MIPSシステムイメージ

Intel x86システムイメージをダウンロードするのは理にかなっていますか?または、HAXM​​をインストールしないと役に立たないのですか?

ARMまたはMIPSイメージをダウンロードする必要がありますか?AMDプロセッサーのエミュレーターシステムイメージには何をお勧めしますか?

または、唯一のオプションはスナップショットを使用していますか?

18
trante

エミュレータの Androidドキュメント によると、x86イメージには特にIntelプロセッサが必要です。彼らが言うとき:

... Windows用の仮想マシンアクセラレーションには、Intel Hardware Accelerated Execution Manager(Intel HAXM)のインストールが必要です。ソフトウェアには、仮想化テクノロジー(VT)をサポートするIntel CPUが必要です...

彼らは「仮想化」をサポートするだけでなく、特定のセットの プロセッサ拡張 が最近のIntelプロセッサでのみ利用可能であることにも言及しています。

ARMシステムイメージ。これで仕事が完了します。ネイティブのAndroidシステムを実行しているようには感じません。

19
sigmabeta

前述のように、HAXM​​は非Intel CPUでは動作しません。そのため、X86イメージは、ARM one(少なくとも、AMD Phenom X6での私の経験では)よりも高速ではありません。)

より高速な代替手段は GenyMotion を使用することです。

  • 個人使用は無料です
  • 組み込みのAndroidエミュレーターよりも1桁高速です。
  • 詳細なユーザーガイド に従うと、ADT(Eclipse)とうまく統合されます。
10
yop83

AMD Ryzen 7 2700 CPUでのWindows 1010月の更新(1809)の後、同じ問題にぶつかりました。 3-Oct-2018でテストされた完全なソリューションがあります:

  1. 最新のWindows 10アップデートを入手してください。 (左下隅のウィンドウボタンを右クリックしてSystemを選択すると、Windowsのバージョンを確認できます)現在、10月の更新(1809)はダウンロードされません自動的に、 here からダウンロードする必要があります

  2. 「Windowsの機能をオンまたはオフにする」を検索し、「Windows Hypervisor Platform」このオプションは、Windows onバージョン1803以降)の場合にのみ表示されます

  3. [〜#〜] important [〜#〜]:オンAMD SVM!このオプションは、[〜#〜] bios [〜#〜]メニューの下のどこかにあるはずです。 マザーボードがAMD SVMをサポートしていない場合、時間を無駄にしないでください、あなたのコンピュータは今のところハードウェアアクセラレーションをサポートしていません。

    BIOSバージョンF2を搭載したGigabyte B450 Aorus PRO Wifiの場合:

    コンピューターを再起動し、「削除」ボタンをクリックしてBISOメニューを開きます_M.I.T. -> Advanced Frequency Settings -> Advanced CPU Core Settings -> SVM mode -> Enabled_(これはマザーボードのメーカーによって異なります)

  4. Android Studioバージョン。最新の安定バージョンが動作することを確認してください(作成時には3.2.1)

  5. Android Emulator version。最新の安定版が動作することを確認してください(作成時は28.0.16)

これで、推奨されるシステムイメージで仮想デバイスを作成できるはずです。Oreo 27 x86 Android 8.1 (Google Play)が機能します。

[構成の確認]の下に、[エミュレートされたパフォーマンス]-> [グラフィックス]が[自動]に設定されており、変更できませんが、エミュレータは実行されます。

グラフィックスハードウェアアクセラレーション(_Hardware - GLES 2.0_)を使用する場合は、_x86 Images_に移動し、_x86_64_アーキテクチャでABIを選択します。

注:Do[〜#〜] not [〜#〜] 「Intel x86 Emulator Accelerator(HAXMインストーラー)」をインストールします。インストールは失敗し、AMD CPUにはまったく必要ありません!

1
FisNaN

Androidエミュレーター-Windows 10でのAMDプロセッサーとHyper-Vのサポート。

次のセットアップ要件を設定する必要があります。

  1. Android Emulator v27.3.8 +-Android Studio SDK Managerからダウンロード。
  2. x86 Android Virtual Device(AVD)-AVDを作成します。
  3. Windows 10アップデート。
  4. Windowsの機能を使用して有効にする:「Windows Hypervisor Platform」

enter image description here

:Windowsの機能を使用して有効にする:「Hyper-V」-Windows 10 Professional/Education/Enterpriseでのみ使用可能です。

0
Armando