A frequent question is whether it’s possible to run the Android x86 emulator, instead of the ARM emulators.
We allow all the required nested virtualization bits for the x86 Android emulators on the Linux/Android stacks. This means that we can use the virtualization that the host machine has for running an emulator with x86 architecture, and we can thus skip the slow emulation. This is still 10-15% slower than when run on a physical machine, but it is still much faster than the armv7-a emulator.
This feature is only available on the Linux/Android stacks.
Alternatives (for other stacks) ⚓
You can use robolectric for unit tests. You can also use a service like AWS Device Farm or Open STF, where you can run the tests on real devices instead of in an emulator. Bitrise integrations are available for both those services.
If you know about any other, feel free to contact us!
The Stack indicates the virtual machine version that we will use to run your build. After adding your application to Bitrise we will select an appropriate Stack for it.
Using a custom enterprise build platform means running your Bitrise builds on virtual machines (VM) dedicated and specifically configured to your needs.
Stacks on bitrise.io are generally updated every weekend, but what’s updated depends on the stack. There are stacks where only certain caches are updated and there are stacks which are completely re-built...