Not able to run selendroid mode in latest appium. Getting INSTRUMENTATION_FAILED

**My app capability looks like
File app = new File(“apk//SCPSMobileApp-release-unsigned.apk”);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, “”);
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, “”);
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, “4.4”);
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, “Selendroid”);
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, “Android”); //Android Emulator
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 120);

I have added all of my logs. Please have a look if anything I missed.**

Starting Node Server

info: Welcome to Appium v1.2.4 (REV 71584425ecf777349e3215f0f18e71e7782acfb6)
info: Appium REST http interface listener started on 127.0.0.1:4723
info: [debug] Non-default server args: {“address”:“127.0.0.1”,“logNoColors”:true,“platformName”:“Android”,“platformVersion”:“19”,“automationName”:“Selendroid”}
info: Console LogLevel: debug
info: e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m e[90m{“desiredCapabilities”:{“app”:“C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk”,“newCommandTimeout”:120,“platformVersion”:“4.4”,“automationName”:“Selendroid”,“browserName”:“”,“platformName”:“Android”,“deviceName”:“Android”}}e[39m
info: [debug] No appActivity desired capability or server param. Parsing from apk.
info: [debug] No appPackage desired capability or server param. Parsing from apk.
info: [debug] Using local app from desired caps: C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk
info: [debug] Creating new appium session d88e20a2-706c-441f-8f3b-333a914f6aaa
info: [debug] Starting selendroid server
info: [debug] Checking whether selendroid is built yet
info: [debug] Selendroid server exists!
info: [debug] Preparing device for session
info: [debug] Checking whether app is actually present
info: [debug] Checking whether adb is present
info: [debug] Using adb from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe
info: Retrieving device
info: [debug] Trying to find a connected android device
info: [debug] Getting connected devices…
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” devices
info: [debug] 1 device(s) connected
info: Found device 4d001f8ab8d2a0e3
info: [debug] Setting device id to 4d001f8ab8d2a0e3
info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5)
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 wait-for-device
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “echo ‘ready’”
info: [debug] Starting logcat capture
info: [debug] Checking whether aapt is present
info: [debug] Using aapt from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe
info: [debug] hasInternetPermissionFromManifest: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe” dump badging “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk”
info: [debug] Parsing package and activity from app manifest
info: [debug] Checking whether aapt is present
info: [debug] Using aapt from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe
info: [debug] packageAndLaunchActivityFromManifest: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe” dump badging “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk”
info: [debug] badging package: com.mymobileapp.mobileapp
info: [debug] badging act: com.mymobileapp.mobileapp.SCPSMobileApp
info: [debug] Parsed package and activity are: com.mymobileapp.mobileapp/com.mymobileapp.mobileapp.SCPSMobileApp
info: [debug] Rebuilt selendroid server already exists, no need to rebuild it with a new manifest
info: [debug] Checking signed status of C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk
info: [debug] Checking app cert for C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk: java -jar “E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar” “C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk”
info: [debug] Checking signed status of C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk
info: [debug] Checking app cert for C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk: java -jar “E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar” “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk”
info: [debug] App already signed.
info: [debug] Zip-aligning C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk
info: [debug] Checking whether zipalign is present
info: [debug] Using zipalign from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe
info: [debug] zipAlignApk: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe” -f 4 “C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk” “C:\Users\rambeher\AppData\Local\Temp\appium114930-32480-1l5kmsg.tmp”
info: [debug] App already signed.
info: [debug] Zip-aligning C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk
info: [debug] Checking whether zipalign is present
info: [debug] Using zipalign from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe
info: [debug] zipAlignApk: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe” -f 4 “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk” “C:\Users\rambeher\AppData\Local\Temp\appium114930-32480-rbj6mw.tmp”
info: [debug] Rebuilt selendroid apk does not exist, uninstalling any instances of it on device to make way for new one
info: [debug] Uninstalling com.mymobileapp.mobileapp.selendroid
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “am force-stop com.mymobileapp.mobileapp.selendroid”
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 uninstall com.mymobileapp.mobileapp.selendroid
info: [debug] App was not uninstalled, maybe it wasn’t on device?
info: [debug] Getting install status for com.mymobileapp.mobileapp.selendroid
info: [debug] Getting device API level
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “getprop ro.build.version.sdk”
info: [debug] Device is at API Level 19
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “pm list packages -3 com.mymobileapp.mobileapp.selendroid”
info: [debug] App is not installed
info: [debug] Rebuilt selendroid is not installed, installing it
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 install -r “C:\Windows\Temp\selendroid.com.mymobileapp.mobileapp.apk”
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “getprop persist.sys.language”
info: [debug] Current device language: en
info: [debug] java -jar “E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar” “stringsFromApk” “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk” “C:\Windows\Temp\com.mymobileapp.mobileapp” en
info: [debug] No strings.xml for language ‘en’, getting default strings.xml
info: [debug] java -jar “E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar” “stringsFromApk” “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk” “C:\Windows\Temp\com.mymobileapp.mobileapp”
info: [debug] Not uninstalling app since server not started with --full-reset
info: [debug] Checking app cert for C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk: java -jar “E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar” “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk”
info: [debug] App already signed.
info: [debug] Zip-aligning C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk
info: [debug] Checking whether zipalign is present
info: [debug] Using zipalign from E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe
info: [debug] zipAlignApk: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe” -f 4 “C:\Users\rambeher\AppMobileAutomation\apk\SCPSMobileApp-release-unsigned.apk” “C:\Users\rambeher\AppData\Local\Temp\appium114930-32480-m46jpq.tmp”
info: [debug] MD5 for app is de9f9d0a21d62e663fc793ae44fecd25
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “ls /data/local/tmp/de9f9d0a21d62e663fc793ae44fecd25.apk”
info: [debug] Getting install status for com.mymobileapp.mobileapp
info: [debug] Getting device API level
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “getprop ro.build.version.sdk”
info: [debug] Device is at API Level 19
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “pm list packages -3 com.mymobileapp.mobileapp”
info: [debug] App is not installed
info: Installing App
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “mkdir -p /data/local/tmp/”
info: [debug] Removing any old apks
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “ls /data/local/tmp/*.apk”
info: [debug] Found an apk we want to keep at /data/local/tmp/de9f9d0a21d62e663fc793ae44fecd25.apk
info: [debug] Couldn’t find any apks to remove
info: [debug] Uninstalling com.mymobileapp.mobileapp
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “am force-stop com.mymobileapp.mobileapp”
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 uninstall com.mymobileapp.mobileapp
info: [debug] App was not uninstalled, maybe it wasn’t on device?
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “pm install -r /data/local/tmp/de9f9d0a21d62e663fc793ae44fecd25.apk”
info: [debug] Forwarding system:8080 to device:8080
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 forward tcp:8080 tcp:8080
info: [debug] Pushing settings apk to device…
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 install “E:\Appium\new appium\new app\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk”
info: [debug] Pushing unlock helper app to device…
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 install “E:\Appium\new appium\new app\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk”
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “dumpsys window”
info: [debug] Writing dumpsys output to E:\Appium\new appium\new app\Appium\node_modules\appium.dumpsys.log
info: [debug] Screen already unlocked, continuing.
info: [debug] executing: “E:\AutomationMob\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe” -s 4d001f8ab8d2a0e3 shell “am instrument -e main_activity ‘com.mymobileapp.mobileapp.SCPSMobileApp’ com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation”
info: [debug] Cleaning up appium session
error: android.util.AndroidException: INSTRUMENTATION_FAILED: com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation

at com.android.commands.am.Am.runInstrument(Am.java:865)

at com.android.commands.am.Am.onRun(Am.java:282)

at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)

at com.android.commands.am.Am.main(Am.java:76)

at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:248)

at dalvik.system.NativeStart.main(Native Method)

error: Failed to start an Appium session, err was: Error: android.util.AndroidException: INSTRUMENTATION_FAILED: com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation
info: [debug] Error: android.util.AndroidException: INSTRUMENTATION_FAILED: com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation

at E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1397:17
at null.<anonymous> (E:\Appium\new appium\new app\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:172: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: android.util.AndroidException: INSTRUMENTATION_FAILED: com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation\r\r)”,“origValue”:“android.util.AndroidException: INSTRUMENTATION_FAILED: com.mymobileapp.mobileapp.selendroid/io.selendroid.ServerInstrumentation\r\r”},“sessionId”:null}
info: e[37m<-- POST /wd/hub/session e[39me[31m500e[39me[90m 38867.491 ms - 372e[39m e[90me[39m

Is there any solution ?

@jonahss

Please see this log. I have not been resolving this issue from last two month. Please help me out to resolve this issue.

Thanks,
Ramshankar.

App package name and activity names are missing in capabilities.

Thanks,
Priyank Shah

1 Like

Can anybody is doing same ?

I am not able to run my application using selendroid in windows- 7. Please help me out what is the problem ?

Is appium does not support selendroid on widnows machine ?

I am trying on device samsung note -3 android version 4.4.2 and as well few more device i tried.

I am using appium from latest master build.

Thanks,
Ramshankar.