Running ARM Apps On The Android Emulator

As of Anyline Version 25, Android architectures x86 and x86_64 are not supported any more.

The information below is relevant to all integrators and developers using x86 CPUs (Intel or AMD).

 


What does this mean if you want to emulate your Android app on a x86-based development computer?

As part of Android 11 (API level 30), System Images were released and are capable of both of the following:

  1. Executing ARM binaries with significantly improved performance.

  2. Translating ARM instructions to x86 without impacting the entire system.

This allows the execution of ARM binaries for testing without the performance overhead of full ARM emulation.

It also means that developers (who are dependent on ARM libraries and cannot build an x86 variant of their app) no longer have to use system images with full ARM emulation, which are much slower than x86 system images when run on x86-based computers.

 


Further Information