**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.ServerInstrumentationat 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.ServerInstrumentationat 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