Android Emulator nun auch auf AMD-Systemen hardwarebeschleunigt

Das Andro­id Stu­dio von Goog­le, mit des­sen Hil­fe Ent­wick­ler Andro­id-Apps am PC ent­wi­ckeln kön­nen, unter­stützt seit der neu­es­ten Ver­si­on 3.2 Beta nun auch Hyper-V bzw. Win­dows Hyper­vi­sor Plat­form (WHPX) unter Win­dows. Wäh­rend bis­he­ri­ge Ver­sio­nen nur den Hard­ware Acce­le­ra­ted Exe­cu­ti­on Mana­ger (HAXM) von Intel nutz­ten und AMD-User daher auf den lang­sa­men Soft­ware-Emu­la­ti­ons­mo­dus beschränkt waren, zieht die neu­es­te Ver­si­on nun auch Vor­tei­le aus der Hard­ware-Vir­tua­li­sie­rung AMD-V. Damit kann der Andro­id-Emu­la­tor ab sofort auch auf AMD-Sys­te­men sinn­voll genutzt wer­den.

Aller­dings gibt es ein paar Vor­aus­set­zun­gen:

Requi­re­ments and recom­men­da­ti­ons
The Andro­id Emu­la­tor has addi­tio­nal requi­re­ments bey­ond the basic sys­tem requi­re­ments for Andro­id Stu­dio:

SDK Tools 26.1.1 or hig­her
64-bit pro­ces­sor
Win­dows: CPU with UG (unrestric­ted guest) sup­port
HAXM 6.2.1 or later (HAXM 7.2.0 or later recom­men­ded)
The use of hard­ware acce­le­ra­ti­on has addi­tio­nal requi­re­ments on Win­dows and Linux:

Intel pro­ces­sor on Win­dows or Linux: Intel pro­ces­sor with sup­port for Intel VT-x, Intel EM64T (Intel 64), and Exe­cu­te Dis­able (XD) Bit func­tio­na­li­ty
AMD pro­ces­sor on Linux: AMD pro­ces­sor with sup­port for AMD Vir­tua­li­za­ti­on (AMD-V) and Sup­ple­men­tal Strea­ming SIMD Exten­si­ons 3 (SSSE3)
AMD pro­ces­sor on Win­dows: Andro­id Stu­dio 3.2 or hig­her and Win­dows 10 April 2018 release or hig­her for Win­dows Hyper­vi­sor Plat­form (WHPX) func­tio­na­li­ty
To work with Andro­id 8.1 (API level 27) and hig­her sys­tem images, an atta­ched web­cam must have the capa­bi­li­ty to cap­tu­re 720p frames.

Neben dem neu­es­ten SDK, einem im BIOS akti­vier­ten AMD-V (oft auch SVM genannt je nach Main­board-Her­stel­ler) und der neu­es­ten Win­dows 10 Ver­si­on v1803 ist auch ein akti­vier­tes Hyper-V Vor­aus­set­zung. Wäh­rend dies bei Win­dows 10 Pro stan­dard­mä­ßig akti­viert sein soll­te, müs­sen Home-User es ggf. unter Sys­tem­steue­rung, “Pro­gram­me und Fea­tures”, “Win­dows-Fea­tures akti­vie­ren oder deak­ti­vie­ren” nach­in­stal­lie­ren. Win­dows 10 v1803 des­we­gen, da offen­bar die Win­dows Hyper­vi­sor Plat­form (WHPX) zum Ein­satz kommt, die erst ab die­ser Win­dows-10-Ver­si­on ein­ge­baut ist. Auch unter Linux ist die Hard­ware-Beschleu­ni­gung von AMD-Sys­te­men nutz­bar, dort im Rah­men des KVM-Hyper­vi­sors (Ker­nel-based Vir­tu­al Machi­ne).

Die not­wen­di­gen Fea­tures AMD-V und SSSE3 wür­den eigent­lich seit der AMD Bull­do­zer-Fami­lie bereit­ste­hen. Den­noch emp­fiehlt Goog­le den Ein­satz eines Ryzen-Sys­tems, wobei dies natür­lich auch die ver­wand­ten Pro­zes­so­ren Epyc, Thre­ad­rip­per und Ath­lon 200GE ein­schlie­ßen dürf­te; Zen-basie­rend wäre wohl die tref­fen­de­re Emp­feh­lung gewe­sen:

If you have an AMD pro­ces­sor in your com­pu­ter you need the fol­lo­wing set­up requi­re­ments to be in place:

AMD Pro­ces­sor — Recom­men­ded: AMD® Ryzen™ pro­ces­sors
Andro­id Stu­dio 3.2 Beta or hig­her — down­load via Andro­id Stu­dio Pre­view page
Andro­id Emu­la­tor v27.3.8+ — down­load via Andro­id Stu­dio SDK Mana­ger
x86 Andro­id Vir­tu­al Device (AVD) — Crea­te AVD
Win­dows 10 with April 2018 Update
Enab­le via Win­dows Fea­tures: “Win­dows Hyper­vi­sor Plat­form”

Links zum The­ma: