4

I need to do a lot of android testing where the device I use has to be ARM based. While it is possible to create these devices in the default android emulator they are of course very slow on my x86 development machine.

A lot of this testing runs headless and automatically so I thought about setting up an ARM server and emulate the devices there in the hope that the performance would be better. While looking around I realized that there is nearly no information about this. Is it possible to run an android emulator (ether the one provided with the SDK or any other) on a ARM machine to get higher performance for the virtual devices?

Martin
  • 665
  • 1
  • 7
  • 24

1 Answers1

0

This is actually a very good question.

Some cloud services like Amazon are providing the arm based machines. With those machines, we can run android emulators in cheap price.

Google doesn't provide the android emulator binary for arm. But you can build those emulator binaries from AOSP. You have to do some work such as editing of cross-compile build files, adding target directories and building related third party libraries in arm architecture.

If you need any further information, I would attach detailed technical tips or step-by-step manuals.

ariane26
  • 163
  • 1
  • 6
  • 25
  • 1
    What about this release note from google: [link](https://developer.android.com/studio/releases/emulator#emulator_for_arm64_hosts). Does it look like they provide the binary now or am I wrong? – LeptonByte Nov 21 '20 at 16:27
  • @LeptonByte I just noticed that Google released that support for arm64 hosts. Thank you for your information. – ariane26 Nov 23 '20 at 20:40