Skip to content

Deploy an Application

This section describes how to install applications for x86 or arm (32bit only).

Applications for x86

Genymotion Desktop virtual devices architecture is x86 - applications for x86 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:

Failure

If you get an error, the APK you use may be compiled for ARM only. If so, re-compile it for x86, use a x86 variant APK or refer to Application for ARM 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

Failure

If you get an error, the APK you use may be complied for ARM. If so, re-compile it for x86, use a x86 variant APK or refer to Application for ARM section below.

Applications for ARM

Genymotion Desktop virtual devices architecture is x86 (32-bit) - if your application is only available for ARM (armv7), you must install ARM translation libraries to deploy and run it.

ARM64 (armv8)

ARM translation libraries can only interpret applications for arm (32bit, armv7) - it will not work with applications for arm64/aarch64 (armv8).

Install the ARM translation tools

Warning

  • ARM translation tools may cause instability. Use at your own risks!
  • ARM translation tools contain libraries that are the property of Intel. We cannot distribute them.
  • The ARM translation tools must be installed before the Open Gapps package.
  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, 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:

Device Info

  1. Upload the ARM translation tools zip file:

    adb push Genymotion-ARM-Translation_for_X.X.zip /sdcard/Download/
    
  2. Flash the archive:

    adb shell "/system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_for_X.X.zip"
    
  3. Reboot the device:

    adb reboot
    
  4. Verification:

    $ adb shell getprop ro.product.cpu.abilist
    x86,armeabi-v7a,armeabi
    

Install the Application

Follow the same steps as Applications for x86 to deploy the application.

Back to top