Skip to content

Instantly share code, notes, and snippets.

@mccabe615
Created January 14, 2014 01:25
Show Gist options
  • Star 17 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save mccabe615/8411428 to your computer and use it in GitHub Desktop.
Save mccabe615/8411428 to your computer and use it in GitHub Desktop.
GenyMotion ARM Fix
Genymotion is a Virtual Android Environment built on x86 and Virtualbox. It's not an ARM emulator so it's performance is way better than the Android SDK Emulator. However in their latest update they've removed both ARM Translation and Google Play Apps. (This is what causes the "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" errors) Many Devs and Users still find these features very useful for various reasons and their removal has forced people to look for alternatives to Genymotion.
This guide is for getting back both ARM Translation and Google Play apps in your Genymotion VM.
UPDATE-v1.1: I've gotten more up-to-date builds of libhoudini and have updated the ZIP. This fixes a lot of app crashes and hangs. Just flash the new one and it should work.
Download the following ZIPs:
ARM Translation Installer v1.1 - http://goo.gl/JBQmPa(Mirrors) ON DROPBOX
Download the correct GApps for your Android version:
Google Apps for Android 4.3 - http://goo.im/gapps/gapps-jb-20130813-signed.zip ON DROPBOX
Google Apps for Android 4.2 - http://goo.im/gapps/gapps-jb-20130812-signed.zip ON DROPBOX
Google Apps for Android 4.1 - http://goo.im/gapps/gapps-jb-20121011-signed.zip ON DROPBOX
Next Open your Genymotion VM and go to the Homescreen
Now Drag&Drop the Genymotion-ARM-Translation.zip onto the Genymotion VM window.
It should say "File transfer in progress", once it asks you to flash it click 'OK'
Now Reboot your VM using ADB or an app like ROM Toolbox. If nescessary you can simply close the VM window, but I don't recommend it.
Once you're on the Homescreen again Drag&Drop the gapps-jb-20130813-signed.zip(or whatever version you got) onto your VM, and click 'OK' when asked
Once it finishes, again Reboot your VM and open the Google Play Store.
Sign in using your Google account
Once in the Store go to the 'My Apps' menu and let everything update(fixes a lot of issues)
Now try searching for 'Netflix' and 'Google Drive'
If both apps show up in the results and you're able to Download/Install them, then congrats you now have ARM support and Google Play fully setup!
I've tested this on Genymotion v2.0.1 Using Android 4.3 images. Feel free to skip the GApps steps if you only want the ARM support. It'll work perfectly fine by itself.
If you have any problems please don't hesitate to ask for help below.
@lyupin
Copy link

lyupin commented Mar 25, 2015

Very good job. And after several trial, I can confirm this fix work up to Android 4.3 in Genymotion. It did not work on android 4.4.4 or 5.0.0

@benchmarque
Copy link

Hey mate, I'm new to this site. I just have a question for you or need your help... I currently cannot run a game app on genymotion. The game recently updated its app, and now it doesn't work. I have googled around the web and most point to ARM translator problems or OpenGL. I am assuming from your post that you can update the builds of libhoudini? is there a v1.2 in the works? or can you help me with this particular app I am trying to run?

thanks mate

@koyabr
Copy link

koyabr commented Aug 4, 2015

@tripodtwostep trials confirmed, I managed to get a working 4.2 Genymotion with ARM, but failed with 4.4

@Linchaojin
Copy link

I wanted to know which version ARM- translation the genymotion 2.7 can use.

Copy link

ghost commented Mar 28, 2017

Genymotion 2.8.1 + Android 4.3 + ARM Translator 1.1 = success.

Android 4.4, 5.x. 6.x, 7.x = all fail. Even with newer ARM translator versions. Nothing works. So I went back to 4.3.

@inukaze
Copy link

inukaze commented Jan 2, 2018

I am making a file, with my recent test with Genymotion 2.11 + Android 4.3 + ARM Translator 1.1, Here.

The ARM Translator don't have updates yet ?

@dilame
Copy link

dilame commented Jan 13, 2019

Here is ARM translator for Marshmellow
https://yadi.sk/d/3Et_pzvnqxCEmg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment