Hello,
I’m getting an error when trying to launch a native (android) app. Below is a short description, followed by test environment and extended log output. Your response greatly appreciated.
At the appium server (log), the following error occurs:
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“ps”,“uiautomator”]
[ADB] No uiautomator process found to kill, continuing…
[UiAutomator] UiAutomator exited unexpectedly with code 0, signal null
This occurs, when trying to launch a native app on an Android device, the test script (in Python) hangs after issuing:
’ driver = webdriver.Remote(‘http://localhost:4723/wd/hub’, desired_caps)"
Test Environment:
I have appium UI (for Mac) v 1.5.3 (Ara) running on masOS Sierra (10.12.2). Also seeing (from Mac terminal) appium v 1.6.3.
This is the extended appium log
Launching Appium with command: export ANDROID_HOME="/Users/Mark/Library/Android/sdk"; ‘/Applications/Appium.app/Contents/Resources/node/bin/node’ appium/build/lib/main.js --debug-log-spacing --automation-name “Appium” --platform-name “Android” --platform-version “4.1” --no-reset
[Appium] Welcome to Appium v1.5.3
[Appium] Non-default server args:
[Appium] debugLogSpacing: true
[Appium] platformName: ‘Android’
[Appium] platformVersion: ‘4.1’
[Appium] automationName: ‘Appium’
[Appium] noReset: true
[Appium] Deprecated server args:
[Appium] --platform-name => --default-capabilities ‘{“platformName”:“Android”}’
[Appium] --platform-version => --default-capabilities ‘{“platformVersion”:“4.1”}’
[Appium] --automation-name => --default-capabilities ‘{“automationName”:“Appium”}’
[Appium] --no-reset => --default-capabilities ‘{“noReset”:true}’
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] platformName: ‘Android’
[Appium] platformVersion: ‘4.1’
[Appium] automationName: ‘Appium’
[Appium] noReset: true
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> GET /wd/hub/status {}
[MJSONWP] Calling AppiumDriver.getStatus() with args: []
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[HTTP] <-- GET /wd/hub/status 200 22 ms - 83
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“deviceName”:“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“app”:"/Users/Mark/Downloads/zkclock-debug.apk",“platformName”:“Android”,“platformVersion”:“4.1”},“requiredCapabilities”:{}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{“deviceName”:"ZPAD80-ff84…
[Appium] Creating new AndroidDriver session
[Appium] Capabilities:
[Appium] deviceName: ‘ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f’
[Appium] app: ‘/Users/Mark/Downloads/zkclock-debug.apk’
[Appium] platformName: ‘Android’
[Appium] platformVersion: ‘4.1’
[Appium] automationName: ‘Appium’
[Appium] noReset: true
[BaseDriver] Session created with session id: 59d0ed1d-bc30-4155-a7f6-7cfcef24cc77
[debug] [AndroidDriver] Getting Java version
[AndroidDriver] Java version is: 1.8.0_111
[ADB] Checking whether adb is present
[ADB] Using adb from /Users/Mark/Library/Android/sdk/platform-tools/adb
[AndroidDriver] Retrieving device list
[debug] [ADB] Trying to find a connected android device
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[AndroidDriver] Looking for a device with Android 4.1
[debug] [ADB] Setting device id to ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f
[ADB] Getting device platform version
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“getprop”,“ro.build.version.release”]
[AndroidDriver] Using device: ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f
[ADB] Checking whether adb is present
[ADB] Using adb from /Users/Mark/Library/Android/sdk/platform-tools/adb
[debug] [ADB] Setting device id to ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f
[BaseDriver] Using local app ‘/Users/Mark/Downloads/zkclock-debug.apk’
[debug] [AndroidDriver] Checking whether app is actually present
[AndroidDriver] Starting Android session
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“wait-for-device”]
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“echo”,“ping”]
[debug] [Logcat] Starting logcat capture
[debug] [AndroidDriver] Pushing settings apk to device…
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“install”,"/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/io.appium.settings/bin/settings_apk-debug.apk"]
[debug] [AndroidDriver] Pushing unlock helper app to device…
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“install”,"/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/appium-unlock/bin/unlock_apk-debug.apk"]
[ADB] Getting device platform version
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“getprop”,“ro.build.version.release”]
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“dumpsys”,“window”]
[AndroidDriver] Screen already unlocked, doing nothing
[debug] [AndroidDriver] Parsing package and activity from app manifest
[ADB] Checking whether aapt is present
[ADB] Using aapt from /Users/Mark/Library/Android/sdk/build-tools/25.0.0/aapt
[ADB] Extracting package and launch activity from manifest
[debug] [ADB] badging package: com.example.testzdk
[debug] [ADB] badging act: com.swipeclock.android.activities.SplashActivity
[debug] [AndroidDriver] Parsed package and activity are: com.example.testzdk/com.swipeclock.android.activities.SplashActivity
[AndroidDriver] Remote apk path is /data/local/tmp/2fd6f5122a7852da4642088930c42697.apk
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“ls”,"/data/local/tmp/2fd6f5122a7852da4642088930c42697.apk"]
[debug] [AndroidDriver] Checking if app is installed
[debug] [ADB] Getting install status for com.example.testzdk
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“getprop”,“ro.build.version.sdk”]
[debug] [ADB] Device API level: 16
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“pm”,“list”,“packages”,"-3",“com.example.testzdk”]
[debug] [ADB] App is installed
[debug] [AndroidDriver] Extracting strings from apk /Users/Mark/Downloads/zkclock-debug.apk null /var/folders/dp/rgdr_mks1js5srlxfn4ng9g00000gp/T/com.example.testzdk
[debug] [ADB] Extracting strings for language: default
[debug] [ADB] Device API level: 16
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“getprop”,“persist.sys.language”]
[debug] [ADB] Current device property ‘persist.sys.language’:
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“getprop”,“ro.product.locale.language”]
[debug] [ADB] Current device property ‘ro.product.locale.language’: en
[HTTP] --> GET /wd/hub/status {}
[MJSONWP] Calling AppiumDriver.getStatus() with args: []
[debug] [ADB] No strings.xml for language ‘en’, getting default strings.xml
[debug] [ADB] Reading strings from converted strings.json
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“push”,"/var/folders/dp/rgdr_mks1js5srlxfn4ng9g00000gp/T/com.example.testzdk/strings.json","/data/local/tmp"]
[debug] [AndroidBootstrap] Watching for bootstrap disconnect
[debug] [ADB] Forwarding system: 4724 to device: 4724
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“forward”,“tcp:4724”,“tcp:4724”]
[debug] [UiAutomator] Starting UiAutomator
[debug] [UiAutomator] Moving to state ‘starting’
[debug] [UiAutomator] Parsing uiautomator jar
[debug] [UiAutomator] Found jar name: ‘AppiumBootstrap.jar’
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“push”,"/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/appium-android-bootstrap/bootstrap/bin/AppiumBootstrap.jar","/data/local/tmp/"]
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting all processes with uiautomator
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running /Users/Mark/Library/Android/sdk/platform-tools/adb with args: ["-P",5037,"-s",“ZPAD80-ff841c2f-13817003-07fd0000-8a61aa4f”,“shell”,“ps”,“uiautomator”]
[ADB] No uiautomator process found to kill, continuing…
[UiAutomator] UiAutomator exited unexpectedly with code 0, signal null