Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save burnz/bf1f90ab874ad9c6c7f7 to your computer and use it in GitHub Desktop.
Save burnz/bf1f90ab874ad9c6c7f7 to your computer and use it in GitHub Desktop.
Install ARM Translation and Gapps from inside Genymotions
1. Install Terminal Emulator1. This is needed so you can do shell commands. Obtain the APK then drag & drop the file to your device's window. The shell should popup, and the icon should now be in your app drawer.
2. Install the ARM translator. Extract the Genymotion-ARM-Translation_v1.1.zip file. Inside it is a directory called /system. Drag this directory to your virtual device's window. It should say "File succesfully copied to /sdcard/Download".
Then, run Terminal Emulator. Get root by running the command: su
Allow SuperUser to give Terminal Emulator root. Now run the following commands:
mount -o remount,rw /system
cp -Rf /sdcard/Download/system/* /system
chmod -R 0755 /system
chmod 6755 /system/xbin/su
Assuming there were no errors, restart the device with:
reboot
3. Install Gapps. There is also a /system directory inside the gapps zip file. Drag this /system directory to the device. Run Terminal Emulator again. Type the commands:
su
mount -o remount,rw /system
cp -Rf /sdcard/Download/system/* /system (see footnote #2)
chmod -R 0755 /system
chmod 6755 /system/xbin/su
reboot
5. Your device may be in a semi-usable state. Your device should now boot with "Optimizing app 1 of 56...". After this is done, the device may reboot by itself and you may get errors like "Google Play Services has stopped". While this happens, supply your credentials to the Play Store and download an app (you must download an app to verify that the Play Store is working)3. The device will eventually stabilize as Gapps is updated4 during use and reboots.
@benchmarque
Copy link

Hey burnz,

I am still having trouble running an app after the installation of ARM Translation v1.1. I have googled around and everyone has suggested an out of date library. This only happens in Genymotion, Bluestacks works fine. Could you help or can you point me in the right direction? thank you

@abdulhannanali
Copy link

@benchmarque Install an ARM Emulator in Android Virtual Device that might help :)

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