Skip to content

Instantly share code, notes, and snippets.

@JaniJegoroff
Last active August 21, 2017 14:41
Show Gist options
  • Save JaniJegoroff/da268453c90f1332baee8d545ae6d623 to your computer and use it in GitHub Desktop.
Save JaniJegoroff/da268453c90f1332baee8d545ae6d623 to your computer and use it in GitHub Desktop.
Appium settings app upgrade crashes
[Appium] Welcome to Appium v1.6.6-beta.4
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[debug] [MJSONWP] Responding to client with driver.getStatus() result: {"build":{"version":"1.6.6-beta.4","revision":null}}
[HTTP] <-- GET /wd/hub/status 200 15 ms - 90
[HTTP] --> POST /wd/hub/session {"desiredCapabilities":{"platformName":"Android","deviceName":"XXXXX","app":"/Users/janijegoroff/projects/mobile-android-app/mobile-common/bdd/app-local-debug.apk","newCommandTimeout":999999,"noReset":true,"appWaitActivity":"com.ga.bbb.android.aaa.activity.FirstLaunchActivity, com.ga.bbb.android.aaa.activity.LandingActivity","automationName":"uiautomator2","clearSystemFiles":true}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","deviceName":"XXXXX","app":"/Users/janijegoroff/projects/mobile-android-app/mobile-common/bdd/app-local-debug.apk","newCommandTimeout":999999,"noReset":true,"appWaitActivity":"com.ga.bbb.android.aaa.activity.FirstLaunchActivity, com.ga.bbb.android.aaa.activity.LandingActivity","automationName":"uiautomator2","clearSystemFiles":true},null,null]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1503323088346 (13:44:48 GMT+0000 (UTC))
[Appium] Creating new AndroidUiautomator2Driver (v0.5.4) session
[Appium] Capabilities:
[Appium] platformName: 'Android'
[Appium] deviceName: 'XXXXX'
[Appium] app: '/Users/janijegoroff/projects/mobile-android-app/mobile-common/bdd/app-local-debug.apk'
[Appium] newCommandTimeout: 999999
[Appium] noReset: true
[Appium] appWaitActivity: 'com.ga.bbb.android.aaa.activity.FirstLaunchActivity, com.ga.bbb.android.aaa.activity.LandingActivity'
[Appium] automationName: 'uiautomator2'
[Appium] clearSystemFiles: true
[BaseDriver] Session created with session id: 7cb03a8d-46d2-403e-b558-0e46a353c405
[BaseDriver] Using local app '/Users/janijegoroff/projects/mobile-android-app/mobile-common/bdd/app-local-debug.apk'
[debug] [UiAutomator2] Checking whether app is actually present
[debug] [AndroidDriver] Getting Java version
[AndroidDriver] Java version is: 1.8.0_45
[ADB] Checking whether adb is present
[ADB] Using adb from /Users/janijegoroff/android-development/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] Using device: XXX
[ADB] Checking whether adb is present
[ADB] Using adb from /Users/janijegoroff/android-development/sdk/platform-tools/adb
[debug] [ADB] Setting device id to XXX
[debug] [AndroidDriver] Parsing package and activity from app manifest
[ADB] Checking whether aapt is present
[ADB] Using aapt from /Users/janijegoroff/android-development/sdk/build-tools/23.0.0/aapt
[ADB] Extracting package and launch activity from manifest
[debug] [ADB] badging package: com.ga.bbb.android.aaa.activities.local
[debug] [ADB] badging act: com.ga.bbb.android.aaa.activity.FirstLaunchActivity
[debug] [AndroidDriver] Parsed package and activity are: com.ga.bbb.android.aaa.activities.local/com.ga.bbb.android.aaa.activity.FirstLaunchActivity
[ADB] Getting device platform version
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","getprop","ro.build.version.release"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","wm","size"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","getprop","ro.product.model"]
[debug] [ADB] Current device property 'ro.product.model': HTC One
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","getprop","ro.product.manufacturer"]
[debug] [ADB] Current device property 'ro.product.manufacturer': HTC
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","am","force-stop","io.appium.uiautomator2.server"]
[ADB] Checking whether aapt is present
[ADB] Using aapt from /Users/janijegoroff/android-development/sdk/build-tools/23.0.0/aapt
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","pm","list","packages","io.appium.uiautomator2.server"]
[debug] [ADB] App is installed
[debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","pm","list","packages","io.appium.uiautomator2.server.test"]
[debug] [ADB] App is installed
[debug] [ADB] Getting package info for io.appium.uiautomator2.server
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","dumpsys","package","io.appium.uiautomator2.server"]
[debug] [UiAutomator2] Waiting up to 20000ms for instrumentation 'io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner' to be available
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","pm","list","instrumentation"]
[debug] [UiAutomator2] Instrumentation 'io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner' available
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","wait-for-device"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","echo","ping"]
[debug] [Logcat] Starting logcat capture
[debug] [AndroidDriver] Pushing settings apk to device...
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","pm","list","packages","io.appium.settings"]
[debug] [ADB] App is installed
[debug] [ADB] Getting package info for io.appium.settings
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","dumpsys","package","io.appium.settings"]
[ADB] Checking whether aapt is present
[ADB] Using aapt from /Users/janijegoroff/android-development/sdk/build-tools/23.0.0/aapt
[debug] [ADB] The installed "io.appium.settings" package is older than /usr/local/lib/node_modules/appium/node_modules/io.appium.settings/app/build/outputs/apk/settings_apk-debug.apk (1 < 3). Executing upgrade
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","install","-r","/usr/local/lib/node_modules/appium/node_modules/io.appium.settings/app/build/outputs/apk/settings_apk-debug.apk"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","getprop","ro.build.version.sdk"]
[debug] [ADB] Device API level: 21
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","dumpsys","package","io.appium.settings"]
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","ps"]
[debug] [ADB] Device API level: 21
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","am","start","-W","-n","io.appium.settings/.Settings","-a","android.intent.action.MAIN","-c","android.intent.category.LAUNCHER","-f","0x10200000"]
^C[Appium] Received SIGINT - shutting down
[Logcat] Logcat terminated with code null, signal SIGINT
[debug] [ADB] Device API level: 21
[debug] [ADB] Getting connected devices...
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running '/Users/janijegoroff/android-development/sdk/platform-tools/adb' with args: ["-P",5037,"-s","XXX","shell","settings","put","secure","mock_location","1"]
D/APPIUM SETTINGS(25261): Entering Appium settings
E/AndroidRuntime(25261): FATAL EXCEPTION: main
E/AndroidRuntime(25261): Process: io.appium.settings, PID: 25261
E/AndroidRuntime(25261): java.lang.RuntimeException: Unable to start activity ComponentInfo{io.appium.settings/io.appium.settings.Settings}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.Set android.os.Bundle.keySet()' on a null object reference
E/AndroidRuntime(25261): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2411)
E/AndroidRuntime(25261): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2474)
E/AndroidRuntime(25261): at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/AndroidRuntime(25261): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1359)
E/AndroidRuntime(25261): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(25261): at android.os.Looper.loop(Looper.java:155)
E/AndroidRuntime(25261): at android.app.ActivityThread.main(ActivityThread.java:5696)
E/AndroidRuntime(25261): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(25261): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(25261): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
E/AndroidRuntime(25261): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
E/AndroidRuntime(25261): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.Set android.os.Bundle.keySet()' on a null object reference
E/AndroidRuntime(25261): at io.appium.settings.Settings.onCreate(Settings.java:42)
E/AndroidRuntime(25261): at android.app.Activity.performCreate(Activity.java:5958)
E/AndroidRuntime(25261): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1129)
E/AndroidRuntime(25261): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
E/AndroidRuntime(25261): ... 10 more
E/ActivityManager( 714): App crashed! Process: io.appium.settings
W/ActivityManager( 714): Force finishing activity io.appium.settings/.Settings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment