Why is default abi armeabi-v7a?

Hi guys!
I want to ask, why default abi is armeabi-v7a for Android emulator? x86 should be 10 times faster than arm, so I am curious why you selected arm. It is, because real devices runs on it and x86 is mostly for simulators?

Source: https://github.com/bitrise-steplib/steps-create-android-emulator

1 Like

Hi @vojtech.cerveny,

Thanks for asking this here!

For the answer please see: http://devcenter.bitrise.io/faq/android-x86-emulator/

A frequent question is whether it’s possible to run the Android x86 emulator, instead of the ARM emulators.

Unfortunately, as far as we know, none of the public cloud environments expose the required hardware virtualization bit required for running the Android x86 emulator.

That said, you can speed things up with a little bit of tweaking, for example see:

Another alternative can be, as mentioned at http://devcenter.bitrise.io/faq/android-x86-emulator/

… to use a service like AWS Device Farm, where you can run the tests on real devices instead of in an emulator.

If you have any questions, just let us know!

2 Likes