Deploy an Application¶
This section describes how to install applications for x86, x86_64 or arm (32bit only).
Applications for x86 and x86_64¶
Android 10 and below are only available in x86 (32-bit) architecture for the moment.
Genymotion Desktop virtual devices architecture is x86 (32-bit) and x86_64 (64-bit). Applications for x86 and/or x86_64 can be installed "out of the box" using one of the following methods:
Drag and drop an APK file to the virtual device display to install it:
If you get an error, the APK you use may be compiled for ARM only. If so, re-compile it for x86 or x86_64, or use a x86, x86_64 or universal variant APK. If this is not possible, please refer to the section below.
Google Play Store, and other Google Apps, are not installed by default for Intellectual Property reasons. You need to install the Open GApps.
Then, open the Play Store, configure your Google account and install your application.
Your device isn't compatible with this version
If the application cannot be found, or Google Play Store displays the error message "Your device isn't compatible with this version", it may mean that the application is only available for ARM.
Please refer to Applications for ARM section below for possible solutions.
Setup ADB, then run the following command:
adb install <application name>.apk
If you get an error, the APK you use may be compiled for ARM. If so, re-compile it for x86 or x86_64 or use a x86/x86_64/universal variant APK. If this is not possible, please refer to the section below.
Applications for ARM¶
Genymotion Desktop virtual devices architecture is x86 (32bit) and x86_64 (64bit): if your application is only available for ARM (armv7), you must install ARM translation libraries to deploy and run it.
ARM translation libraries can only interpret applications for arm (32bit, armv7) - it will not work with applications for ARM64 (armv8).
Install the ARM translation tools¶
ARM translation tools modify the Android ROM and may damage your virtual device. USE AT YOUR OWN RISKS!
ARM translation tools contain libraries that are the property of Intel; we cannot distribute them.
OpenGAPPs (Google Play Store, Google Services, etc.)
The ARM translation tools must be installed before the Open GAPPs package.
- Drag'n drop the ARM translation tools .zip file to the device display.
- Once done, reboot the device or close and restart it.
To verify the installation, you can use a third party application, such as Device Info . If successful, the available instruction sets (Supported ABIs) should be
x86, armeabi-v7a, armeabi:
Upload the ARM translation tools zip file:
adb push Genymotion-ARM-Translation_for_X.X.zip /sdcard/Download/
Flash the archive:
adb shell "/system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_for_X.X.zip"
Reboot the device:
$ adb shell getprop ro.product.cpu.abilist x86,armeabi-v7a,armeabi
Install the Application¶
Follow the same steps as Applications for x86 and x86_64 to deploy the application.