Hello! My Jenkins slave is Mac OS X 10.8.4 and I'm using the Android Emulator Plugin. For some reason, adb doesn't recognize that there's an emulator when Jenkins launches it. When I log into the machine and start an emulator, "adb devices" lists it.
*22:35:51* [android] Using Android SDK: /Users/lkung/tools/android-sdk*22:35:51* [android] Adding 100M SD card to AVD 'hudson_en-US_240_WVGA_Google_Inc._Google_APIs_17'...*22:35:54* [android] Setting hardware properties:*22:35:54* hw.ramSize: 1024*22:35:54* vm.heapSize: 48*22:35:54* $ /Users/lkung/tools/android-sdk/platform-tools/adb start-server*22:35:54* $ /Users/lkung/tools/android-sdk/tools/emulator -snapshot-list -no-window -avd hudson_en-US_240_WVGA_Google_Inc._Google_APIs_17*22:35:54* [android] Starting Android emulator and creating initial snapshot*22:35:54* [android] Erasing existing emulator data...*22:35:54* $ /Users/lkung/tools/android-sdk/tools/emulator -no-boot-anim -ports 57786,57787 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_240_WVGA_Google_Inc._Google_APIs_17 -no-snapshot-load -no-snapshot-save -wipe-data -http-proxy 10.15.11.60*22:35:57* * daemon not running. starting it now on port 57788 **22:35:57* * daemon started successfully * *22:36:04* emulator: http_proxy format unsupported, try 'proxy:port' or 'username:password@proxy:port'*22:36:04* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:36:04* [android] Waiting for emulator to finish booting...*22:36:04* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:36:04* error: device offline*22:36:04* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:36:18* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:36:18* error: device offline*22:36:18* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:36:32* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:36:32* $ /Users/lkung/tools/android-sdk/platform-tools/adb disconnect localhost:57787*22:36:32* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:36:54* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:36:54* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:37:08* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:37:08* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:37:22* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:37:22* $ /Users/lkung/tools/android-sdk/platform-tools/adb disconnect localhost:57787*22:37:22* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:37:38* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:37:38* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:37:52* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:37:52* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:38:06* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete *22:38:06* $ /Users/lkung/tools/android-sdk/platform-tools/adb disconnect localhost:57787*22:38:06* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:38:23* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:38:23* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787 *22:38:37* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell getprop dev.bootcomplete*22:38:37* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 logcat -v time *22:39:17* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787*22:39:18* [android] Attempting to unlock emulator screen*22:39:18* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell input keyevent 82 *22:39:20* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell input keyevent 4 *22:39:23* [android] Giving the system some time to settle before creating initial snapshot... *22:41:33* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787*22:41:33* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 logcat -c *22:41:33* $ /Users/lkung/tools/android-sdk/platform-tools/adb -s localhost:57787 shell log -p v -t Jenkins "Creating snapshot..."*22:41:33* [android] Creating snapshot... *22:41:54* $ /Users/lkung/tools/android-sdk/platform-tools/adb connect localhost:57787*22:41:54* [android] Emulator is ready for use (took 359 seconds) *22:41:54* + adb kill-server*22:41:55* + adb devices *22:41:58* * daemon not running. starting it now on port 57788 **22:41:58* * daemon started successfully **22:41:58* List of devices attached *22:41:58* *22:41:58* + adb -e emu geo fix 50 50*22:41:58* error: no emulator detected*22:41:58* Build step 'Execute shell' marked build as failure As you can see from my error log, I tried killing and then restarting the server again, but it didn't help. -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.