-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
Android-Emulator 1.19-SNAPSHOT (from git)
Jenkins 1.438
SDK r15
-
Powered by SuggestiMate
Sometimes the emulator will fail to start up, this seems to only (or mostly) happen when snapshots are enabled. When this happens, it'll go in a loop of, until it times out:
$ /opt/android-sdk/platform-tools/adb connect emu:38996,48597 $ /opt/android-sdk/platform-tools/adb -s emulator-38996 shell getprop dev.bootcomplete
This seems to be because sometimes the adb server never moves the device from the "offline" to the "online" status. Forcing a reconnect seems to fix this - like restarting the adb server.
- is duplicated by
-
JENKINS-25790 New adb connect command always fails to connect emulator on OS X
-
- Closed
-
-
JENKINS-24817 Android emulator timeout during launch for 4.4 emulators
-
- Closed
-
- is related to
-
JENKINS-23735 Emulator plugin first time build "adb start-server" times out after 5 seconds
-
- Closed
-
[JENKINS-11952] Emulator occasionally hangs indefinitely on startup, unable to connect adb
Description |
Original:
Sometimes the emulator will fail to start up, this seems to only (or mostly) happen when snapshots are enabled. When this happens, it'll go in a loop of, until it times out: {code} $ /opt/android-sdk/platform-tools/adb connect emu:38996,48597 $ /opt/android-sdk/platform-tools/adb -s emulator-38996 shell getprop dev.bootcomplete{code} This seems to be because sometimes the adb server never moves the device from the "offline" to the "online" status. Forcing a reconnect seems to fix this - like restarting the adb server. |
New:
Sometimes the emulator will fail to start up, this seems to only (or mostly) happen when snapshots are enabled. When this happens, it'll go in a loop of, until it times out: {code}$ /opt/android-sdk/platform-tools/adb connect emu:38996,48597 $ /opt/android-sdk/platform-tools/adb -s emulator-38996 shell getprop dev.bootcomplete{code} This seems to be because sometimes the adb server never moves the device from the "offline" to the "online" status. Forcing a reconnect seems to fix this - like restarting the adb server. |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Seeing this again with the latest Android Emulator plugin (2.11.1), Jenkins (1.569) and Android SDK (rev 23).
[android] Using Android SDK: /Users/Shared/Jenkins/Home/tools/android-sdk $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb start-server [android] Starting Android emulator [android] Erasing existing emulator data... $ /Users/Shared/Jenkins/Home/tools/android-sdk/tools/emulator -no-boot-anim -ports 5818,5819 -avd jenkins -no-snapshot-load -no-snapshot-save -wipe-data * daemon not running. starting it now on port 5820 * * daemon started successfully * HAX is working and emulator runs in fast virt mode $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 [android] Waiting for emulator to finish booting... $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5818 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5818 [android] Timed-out after waiting 720 seconds for emulator $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb disconnect emulator-5818 [android] Stopping Android emulator $ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb kill-server
Resolution | Original: Fixed [ 1 ] | |
Status | Original: Closed [ 6 ] | New: Reopened [ 4 ] |
As am I. Android Emulator plugin (2.11.1), Jenkins (1.569) and Android SDK Tools (Rev. 23.0.2)
[android] Using Android SDK: /Users/Shared/Jenkins/android/adt-bundle/sdk $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb start-server $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator-arm -snapshot-list -no-window -avd Nexus-S-2 [android] Starting Android emulator from snapshot $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator -no-boot-anim -ports 5718,5719 -avd Nexus-S-2 -snapshot jenkins -no-snapshot-save -noaudio * daemon not running. starting it now on port 5720 * * daemon started successfully * $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 [android] Waiting for emulator to finish booting... $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device offline error: device offline $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb -s emulator-5718 shell getprop dev.bootcomplete error: device not found error: device not found $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5718 [android] Timed-out after waiting 360 seconds for emulator $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb disconnect emulator-5718 [android] Stopping Android emulator $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb kill-server
I updated Jenkins to 1.571 and retried running the job.
$ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb start-server $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator-arm -snapshot-list -no-window -avd Nexus-S-2 [android] Starting Android emulator from snapshot $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator -no-boot-anim -ports 5581,5582 -avd Nexus-S-2 -snapshot jenkins -no-snapshot-save -noaudio ERROR: Timeout after 5 seconds ADB server didn't ACK * failed to start daemon * * daemon not running. starting it now on port 5583 * $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5581
Nothing else happens after this, it ran over an hour before I stopped it.
The simulator starts and loads from the snapshot successfully on the server (I enabled "Show emulator window").
I ran it again after this, and here is the result:
$ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb start-server $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator-arm -snapshot-list -no-window -avd Nexus-S-2 [android] Starting Android emulator from snapshot $ /Users/Shared/Jenkins/android/adt-bundle/sdk/tools/emulator -no-boot-anim -ports 5826,5827 -avd Nexus-S-2 -snapshot jenkins -no-snapshot-save -noaudio ERROR: Timeout after 5 seconds $ /Users/Shared/Jenkins/android/adt-bundle/sdk/platform-tools/adb connect emulator-5826
I just upgraded to 2.11.1 from my private build of the plugin. 2.11.1 failed to connect to the emulator in the way described above. I haven't investigated the reason why yet but it was definitely working in the private build.
I've submitted a proposed fix for this here:
https://github.com/jorgenpt/android-emulator-plugin/commit/4aff0222c3be662cb4e5db11834dc69b79f686c4
It's a part of this pull request:
https://github.com/jenkinsci/android-emulator-plugin/pull/8
The change makes it use TCP connections for the emulators, which can be killed & reconnected.