After Installing Appium 1.8 Desktop (Latest Release) I am getting exception in thread main

Following is exact error

Exception in thread “main” org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: An error occurred

My code working fine with Appium 1.7 Desktop verions

Please include your appium logs in gist. Also what’s the stack trace / what client are you using, and what version is it on? What command are you trying to run? Please provide more information.

Appium Log

[Appium] Welcome to Appium v1.8.0
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST /wd/hub/session
[HTTP] {“desiredCapabilities”:{“app”:“E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk”,“appActivity”:“com.appdev.travelhistory.ui.splash.SplashActivity”,“appPackage”:“com.appdev.travelhistory”,“browserName”:"",“deviceName”:“SAMSUNG-SM-N910A”,“platformName”:“Android”,“platformVersion”:“5.1.1”,“resetKeyboard”:true,“unicodeKeyboard”:true},“capabilities”:{“desiredCapabilities”:{“app”:“E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk”,“appActivity”:“com.appdev.travelhistory.ui.splash.SplashActivity”,“appPackage”:“com.appdev.travelhistory”,“browserName”:"",“deviceName”:“SAMSUNG-SM-N910A”,“platformName”:“Android”,“platformVersion”:“5.1.1”,“resetKeyboard”:true,“unicodeKeyboard”:true},“firstMatch”:[{“browserName”:"",“platformName”:“android”}]}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{“app”:“E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk”,“appActivity”:“com.appdev.travelhistory.ui.splash.SplashActivity”,“appPackage”:“com.appdev.travelhistory”,“browserName”:"",“deviceName”:“SAMSUNG-SM-N910A”,“platformName”:“Android”,“platformVersion”:“5.1.1”,“resetKeyboard”:true,“unicodeKeyboard”:true},null,{“desiredCapabilities”:{“app”:“E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk”,“appActivity”:“com.appdev.travelhistory.ui.splash.SplashActivity”,“appPackage”:“com.appdev.travelhistory”,“browserName”:"",“deviceName”:“SAMSUNG-SM-N910A”,“platformName”:“Android”,“platformVersion”:“5.1.1”,“resetKeyboard”:true,“unicodeKeyboard”:true},“firstMatch”:[{“browserName”:"",“platformName”:“android”}]}]
[BaseDriver] Event ‘newSessionRequested’ logged at 1526980514197 (14:15:14 GMT+0500 (Pakistan Standard Time))
[Appium] Could not parse W3C capabilities: ‘deviceName’ can’t be blank. Falling back to JSONWP protocol.
[Appium] The following capabilities were provided in the JSONWP desired capabilities that are missing in W3C capabilities: [“app”,“appActivity”,“appPackage”,“browserName”,“deviceName”,“platformName”,“platformVersion”,“resetKeyboard”,“unicodeKeyboard”]. Falling back to JSONWP protocol.
[Appium] Creating new AndroidDriver (v2.6.0) session
[Appium] Capabilities:
[Appium] app: E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk
[Appium] appActivity: com.appdev.travelhistory.ui.splash.SplashActivity
[Appium] appPackage: com.appdev.travelhistory
[Appium] browserName:
[Appium] deviceName: SAMSUNG-SM-N910A
[Appium] platformName: Android
[Appium] platformVersion: 5.1.1
[Appium] resetKeyboard: true
[Appium] unicodeKeyboard: true
[BaseDriver] Creating session with MJSONWP desired capabilities: {“app”:"E:\K - Selenium\S…
[BaseDriver] Session created with session id: aaffcf45-48fe-4a93-90a8-581dc788b15c
[AndroidDriver] Getting Java version
[AndroidDriver] Java version is: 1.8.0_151
[ADB] Checking whether adb is present
[ADB] Found 1 ‘build-tools’ folders under ‘C:\Users\maziz\AppData\Local\Android\android-sdk’ (newest first):
[ADB] C:/Users/maziz/AppData/Local/Android/android-sdk/build-tools/27.0.3
[ADB] Using adb.exe from C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe
[AndroidDriver] Retrieving device list
[ADB] Trying to find a connected android device
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[AndroidDriver] Looking for a device with Android ‘5.1.1’
[ADB] Setting device id to 4352c43a
[ADB] Getting device platform version
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell getprop ro.build.version.release’
[ADB] Current device property ‘ro.build.version.release’: 5.1.1
[AndroidDriver] Using device: 4352c43a
[ADB] Checking whether adb is present
[ADB] Using adb.exe from C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe
[ADB] Setting device id to 4352c43a
[BaseDriver] Using local app ‘E:\K - Selenium\SeleniumWorkspace\AppiumTestProject\Apps\TravelHistory\com.appdev.travelhistory.apk’
[AndroidDriver] Checking whether app is actually present
[AndroidDriver] Starting Android session
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a wait-for-device’
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell echo ping’
[AndroidDriver] Pushing settings apk to device…
[ADB] Getting install status for io.appium.settings
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell pm list packages io.appium.settings’
[ADB] App is installed
[ADB] Getting package info for ‘io.appium.settings’
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell dumpsys package io.appium.settings’
[ADB] Checking whether aapt is present
[ADB] Using aapt.exe from C:\Users\maziz\AppData\Local\Android\android-sdk\build-tools\27.0.3\aapt.exe
[ADB] The installed ‘io.appium.settings’ package does not require upgrade (‘2.3.0’ >= ‘2.3.0’)
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell ps’
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell getprop ro.build.version.sdk’
[ADB] Current device property ‘ro.build.version.sdk’: 22
[ADB] Device API level: 22
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell am start -W -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000’
[ADB] Device API level: 22
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell settings put secure mock_location 1’
[AndroidDriver] setDeviceLanguageCountry requires language or country.
[AndroidDriver] Got language: ‘undefined’ and country: ‘undefined’
[Logcat] Starting logcat capture
[AndroidDriver] Enabling Unicode keyboard support
[AndroidDriver] Pushing unicode ime to device…
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a install C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk’
[ADB] Install command stdout: [100%] /data/local/tmp/UnicodeIME-debug.apk
[ADB] C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-android-ime\bin\U…-debug.apk: 1 file pushed. 0.4 MB/s (36795 bytes in 0.078s)
[ADB] pkg: /data/local/tmp/UnicodeIME-debug.apk

[ADB] Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
[AndroidDriver] Shutting down Android driver
[AndroidDriver] Called deleteSession but bootstrap wasn’t active
[Logcat] Stopping logcat capture
[ADB] Getting connected devices…
[ADB] 1 device(s) connected
[ADB] Running ‘C:\Users\maziz\AppData\Local\Android\android-sdk\platform-tools\adb.exe -P 5037 -s 4352c43a shell am force-stop io.appium.unlock’
[AndroidDriver] Not cleaning generated files. Add clearSystemFiles capability if wanted.
[BaseDriver] Event ‘newSessionStarted’ logged at 1526980524483 (14:15:24 GMT+0500 (Pakistan Standard Time))
[W3C] Encountered internal error running command: Error: [100%] /data/local/tmp/UnicodeIME-debug.apk
[W3C] C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk: 1 file pushed. 0.4 MB/s (36795 bytes in 0.078s)
[W3C] pkg: /data/local/tmp/UnicodeIME-debug.apk

[W3C] Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
[W3C] at ADB.executeInstall$ (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-adb\lib\tools\apk-utils.js:398:13)
[W3C] at tryCatch (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-adb\node_modules\babel-runtime\regenerator\runtime.js:67:40)
[W3C] at GeneratorFunctionPrototype.invoke [as _invoke] (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-adb\node_modules\babel-runtime\regenerator\runtime.js:315:22)
[W3C] at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-adb\node_modules\babel-runtime\regenerator\runtime.js:100:21)
[W3C] at GeneratorFunctionPrototype.invoke (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-adb\node_modules\babel-runtime\regenerator\runtime.js:136:37)
[W3C] at
[HTTP] <-- POST /wd/hub/session 500 10556 ms - 2150
[HTTP]

Stack Trace

Exception in thread “main” org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: [100%] /data/local/tmp/UnicodeIME-debug.apk
C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk: 1 file pushed. 0.4 MB/s (36795 bytes in 0.078s)
pkg: /data/local/tmp/UnicodeIME-debug.apk

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Build info: version: ‘3.11.0’, revision: ‘e59cfb3’, time: ‘2018-03-11T20:33:08.638Z’
System info: host: ‘LAPTOP39’, ip: ‘192.168.56.1’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_144’
Driver info: driver.version: AndroidDriver
remote stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: [100%] /data/local/tmp/UnicodeIME-debug.apk
C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk: 1 file pushed. 0.4 MB/s (36795 bytes in 0.078s)
pkg: /data/local/tmp/UnicodeIME-debug.apk

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
at getResponseForW3CError (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\lib\protocol\errors.js:800:13)
at asyncHandler$ (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\lib\protocol\protocol.js:352:37)
at tryCatch (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\node_modules\babel-runtime\regenerator\runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\node_modules\babel-runtime\regenerator\runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\node_modules\babel-runtime\regenerator\runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (C:\Users\maziz\AppData\Local\appium-desktop\app-1.6.1\resources\app\node_modules\appium-base-driver\node_modules\babel-runtime\regenerator\runtime.js:136:37)
at
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:129)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:132)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:84)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:94)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:79)
at demoAppium.DemoClass.main(DemoClass.java:44)

Java Client

6.0.0-Beta4

Note

Please note that everything is working fine with Appium 1.7.0

Looks like the Unicode Keyboard apk couldn’t upgrade from a previous version. I’d suggest uninstalling anything appium related from the phone, then trying again.

1 Like

I removed Appium Settings from my phone and it worked. thanks for your help