Since September 2019, Google has started requiring app developers to update their apps with 64bit AArch64 support. Because of this, some applications on the PlayStore are only available in arm64. Genymotion SaaS does not support arm64/aarch64 applications, even with ARM translation tools.
If you get one of the following issue:
- I try to upload an application with an APK file, but it does not start or run.
- I try to install an application from Google Play Store, but it says "Your device is not compatible"
- The application does not appear in Google Play Store
Then, it is very likely that the application you want to install contains native ARM code.
Genymotion SaaS virtual devices architecture is x86 (32 bits) only. If you are installing an application from an APK file, make sure it is compiled for x86.
Otherwise, you need to install an ARM translation tool to use applications with native ARM code.
For legal reasons, we cannot provide any ARM translation tools nor any links to it. However, you should be able to find it on the Internet.
To install ARM translation tools, please follow these instructions:
- Find the ARM translation tool that matches the Android version of your instance.
There are no ARM translation tools for Android 10 at the moment.
- Create a new instance from the Default Templates section in Genymotion SaaS main page. (see Staring a virtual device).
- Drag'n drop the ARM translation tool zip file to your device display, or use the file upload widget. (see Deploy an application).
- Wait for the upload to reach 100% (red tick).
- Save your instance (see Save a virtual device).
- From the Template section in Genymotion SaaS main page, start you saved device.
Your saved device can now support applications with ARM code.
If you want to install ARM applications from Google Play Store, you have to install the ARM translation tool before installing the OpenGApps package.