Android Emulator環境構築プロセスの整理

1794 ワード

ハードウェアAMD R 5は、前にDockerが入っていたのでHyper-Vがずっと開いていました.
前言:HAXMはAMD Uをサポートしていない
  • Android StudioとEmulatorをインストールした後、AVDシステムミラーをダウンロードする準備をし、HAXMをハードウェアアクセラレータにインストールする必要があると告げられた.
  • まあ、じゃあHAXMを振り回しましょう.半日振り回してやっとHAXMがAMD CPUをサポートしていないことに気づきました.
  • GoogleからAndroid EmulatorまでAMD CPUをサポートしています:Android Developers Blog:Android Emulator-AMD Processor&Hyper-V Support、Android Emulator Hypervisor Driver for AMD Processorsをインストールするだけでいいです.

  • インストール方法
    Android studioのSDK managerで直接ダウンロードできます:SDK Tools->Show Package Details->Android Emulator Hypervisor Driver for AMD Processors(installer).ダウンロードが完了したら、SDKディレクトリを開きます:C:\Users\XXX\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver、管理者IDコマンドライン実行silent_install.bat.運が良ければここまでで終わり、運が悪ければインストールに失敗し、間違いを報告します:Unable to run Android Emulator error 4294967201、幸いにもお兄さんが解決策を提供しました:
    For thoses who have the sames issues you have to make 2 things:
    -Activate Virtualization in bios
    -Deactivate Hyper-v and hypervisor platform in "activate/desactivate windows function"
    & run powershell as admin and make :"Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V"
    

    BIOSは仮想化を有効にし、Hyper-Vを無効にし、Powershellにコマンドを実行します.運が良ければこれで終わり、運が悪ければsilent_install.batはやはり同じ間違いを報告した.次のツールをお勧めします:Device Guard and Credential Guard hardware readiness tool、ダウンロードして解凍して、それから:
  • 管理者ID用Powershell実行DG_Readiness_Tool_v3.6.ps1 -Disable,
  • 再起動
  • コマンド走行emulator -accel-check
  • 再実行silent_install.bat走emulator -accel-check後に次の結果が見られた:
  • accel:
    0
    GVM (version 1.5) is installed and usable.
    accel
    

    それはおめでとうございます.後続の手順を踏まなくてもいいです.さもないと、何度もやってみます(//犬頭)