Install Applications

This section describes how to install Android applications and learn about existing limitations.

From Google Play Store

> Warning: We assume no liability whatsoever resulting from the download, install and use of Google Play Services within your virtual devices. DO IT AT YOUR OWN RISK!

Google Play Store and services are not installed by default for Intellectual Property reasons. Use the Open GApps widget to install them.

1. Click, or and Install Open GApps. 2. Read the Disclaimer carefully. Click Accept if you agree with the terms. The Open GAPPs package will be automatically downloaded and flashed. 3. Reboot the virtual device when prompted. The device will reboot. Meanwhile, the device will be redirected to Open GAPPS website.

To launch Google Play Store, hold the left mouse button and slide up from the bottom of the device display. Then, click Google Play.

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, refer to for more information.

From an APK file

Drag and Drop

Drag and drop an APK file to the virtual device display to install it.

Sideload with ADB

Sideload APKs with the adb install command.

adb install <application name>.apk

If you get an error, refer to the section for more information.

Supported ABIs

Genymotion Desktop has currently no official support for PC with ARM64. Consider enabling Universal APK in your project.

Here is a summary of ABI compatibility on Genymotion Desktop. Use this summary to compile your application for the right architecture.

| ABI | Mac M-series | PC (x86_64)/ Mac Intel (x86_64) | | --- | --- | --- | | arm64-v8a | 🟢 | ❌ | | armeabi-v7a | ❌ | 🔶 ( ) | | x86_64 | ❌ | 🟢 (Android 11 and above) | | x86 | ❌ | 🟢 (Android 5.0 - 10) |

Installation failures

There may be multiple reasons why an application or game fail to install and run.

Architecture Mismatch

The application or game you are trying to install is not available for the architecture of your virtual device. Most modern apps, especially games, are only available for arm64 (arm64-v8a). See for available architectures.

Unsupported Feature

If the app or game you are trying to deploy requires a feature which is not emulated, such as NFC, it may fail to install or run.

In Google Play Store, this also causes the error Your device isn't compatible with this version.

Rooted image

Some apps and games detect root. These apps and games will fail to install or run if you use a rooted image.

However, Genymotion offers several Android images which are not rooted. Try installing your app or game with one of Genymotion’s non-rooted Android images. Refer to for the list of available non-rooted Android images.

In Google Play Store, this also causes the error Your device isn't compatible with this version.

ARM (32-bit) applications on x86_64 computers

Genymotion Desktop images architecture is x86 or x86_64 on PC (x86_64) and old Mac (Intel). Therefore, only applications and games for x86 or x86_64 can be installed on these systems.

Apps and games for ARMv7 (32bit) or ARM64 cannot be deployed on these systems "out of the box". However, it is possible to deploy and run some apps and games compiled for ARM by flashing ARM translation tools.

> Warning: ARM translation tools modify the Android image and may damage your virtual device permanently. USE AT YOUR OWN RISKS! > > > Warning: <<<ROZZ-WARNING>>> > > - ARM translation tools contain libraries that are the property of Intel; we cannot distribute them. > > - The ARM translation tools must be flashed before the package. > > - ARM translation tools are not available for all Android versions. > > <<</ROZZ-WARNING>>>

First, flash the ARM translation tools.

1. Drag'n drop the ARM translation tools .zip file to the device display. 2. Once done, reboot the device. Or close and restart it.

To verify the installation, use a third party application, such as . If successful, the available instruction sets (Supported ABIs) should be x86, armeabi-v7a, armeabi.