Appium throws error when running on Genymotion emulator

Hi has anyone face this issue? Below is the error log that i get when running on genymotion emulator.

error: Failed to start an Appium session, err was: Error: Remote install failed: pkg: /data/local/tmp/dab65e6033349bb61ea2caf97a18475e.apk

Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]
info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
info: [debug] Error: Remote install failed: pkg: /data/local/tmp/dab65e6033349bb61ea2caf97a18475e.apk

Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1358:17
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:180:9)
at ChildProcess.exithandler (child_process.js:635:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
info: [debug] Responding to client with error: {“status”:33,“value”:{“message”:“A new session could not be created. (Original error: Remote install failed: pkg: /data/local/tmp/dab65e6033349bb61ea2caf97a18475e.apk\r\r\nFailure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE])”,“origValue”:“Remote install failed: pkg: /data/local/tmp/dab65e6033349bb61ea2caf97a18475e.apk\r\r\nFailure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]”},“sessionId”:null}
info: ← POST /wd/hub/session 500 17524.557 ms - 384

I tried manually dropping the file onto emulator, still get INSTALL_FAILED_CPU_ABI_INCOMPATIBLE error.

Installed ARM translator to resolve the issue, I am able to install the APK, but now there is lot of flickering on the GUI of device, also App does not launches when double clicked.

This is just a guess, but does your application use JNI? I think you’ll have to compile your native libraries to support x86.