Setting up AVD to same specs as physical device

user3453166 picture user3453166 · Mar 23, 2014 · Viewed 10.8k times · Source

I'd like to setup an Android Virtual Device with the exact same specs as my Google Nexus 5, however this doesn't seem as simply cut&dry as you'd think...

Selecting Nexus 5 from the Device Definitions tab in the Android Virtual Device Manager brings you to the Create new Android Virtual Device window. This is all well and good, but there are unfilled boxes: 1) CPU/ABI & 2) Skin

I realize that this is not necessarily a big issue, but I'd like to select those boxes exactly as they are on my physical device. After a frustrating period of searching Google for the values to put in here - I've resorted to the generous people at stackoverflow.

1) CPU/ABI: ARM (armeabi-v7a) or Intel (Atom) x86???

2) Skin: I have no idea here!!! wxga, wvga, 700, 800, etc... (wtf)

As aesthetics are really important to me, I'd like to have the skin exact. Anyone know these things?

Answer

alvinmeimoun picture alvinmeimoun · Mar 23, 2014

Nexus 5 CPU is an ARM architecture, but it can't have exactly the same specs because it's an emulator and performance depends on your computer. x86 emulator is generally faster than ARM due to PC x86 CPU architecture.

Skin field is just emulator window appareance/size, you can enable/disable control buttons and define a window size which does not depend on the AVD's resolution (useful for non FullHD computer resolution).

EDIt : x86 emulator is not faster on every computer (depends on CPU), ARM is faster on some computer because ARM instructions are lighter than x86.