What is the use of ARM EABI v7a System image in android?

Solution 1:

if you work with the NativeDK, without that image the emulator is not able to simulate the execution of ARMv7 code (like multicore-instructions and NEON floating-point-unit)

Solution 2:

It is the kernel image. You must install it, otherwise the image won't start, failing with

ERROR: This AVD's configuration is missing a kernel file

Solution 3:

The system image is used by the emulator to virtualize the Android OS so Apps can be tested/debugged on a PC without the need to upload the App to a phone whenever a change in the code is made. This speeds up the development process and allows testing for phones that aren't physically available.

Solution 4:

That's the emulator image supporting ARMv7-A profile hardware, which is true for all new Android phones.

Since ARMv7-a is backward compatible with ARMv5, it is the only supported image with later system images.