GenyMotion Emulator not have ARM Translator by default. Hence while trying to install ARM Apps or OpenGL version of signed apps will through the below error.
C:\WINDOWS\system32>adb install "C:\SOFTWARES\keystore\Pong v1.0\Pong_2.0_tab.apk"
6952 KB/s (13705374 bytes in 1.925s)
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
pkg: /data/local/tmp/Pong_2.0_tab.apk
Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]
To Resolve this error. We need to install "ARM Translator" manually into the emulator and restart the emulator.
Steps to Install the ARM Translator in Genymotion emulator:
1. Download ARM Translator from the below link.
- ARM Translation Installer v1.1 Hosted by FILETRIP(Mirrors) - If you have issues flashing ARM Trnaslation, Try re-downloading from a mirror
3. A popup will show "File transfer in progress". Wait for popup to be closed.
4. Verify the file is copied into Download folder using any file manager.
5. Install the zip file using the below command
Command in adb :
adb shell /system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
6. The above command will install the ARM Translator into the emulator.
7. Press and hold the power button which is available in right buttom corner of the emulator.
8. Power the emulator. [ Since adb reboot is not worked when I have tried ].
9. Start the emulator and install the apps it will work.
Genymotion Emulator with ARM Translator |
The above screen shows ARM application launched in GenyMotion Emulator.