Emulador de Android en Jenkins error: dispositivo desconectado

He instalado el complemento de Android Emulator para Jenkins. Puedo construir y probar un proyecto Android. Mi Jenkins se está ejecutando en un servidor Ubuntu (sólo acceso con terminal). El proyecto es sacado de Github. Ahora quiero usar el Emulador. Esta es mi configuración:

  • Versión de Android OS: 4.4
  • Densidad de la pantalla: 160
  • Resolución de la pantalla: 480×800
  • Objetivo ABI: armeabi-v7a

También he instalado adb y he hecho el siguiente comando:

/opt/android-sdk-linux/tools/android update sdk --no-ui 

Pero no funciona:

  > /usr/bin/git rev-list 3440b28279e2e95113ce1c9499d9d881e76f6810 # timeout=10 $ /opt/android-sdk-linux/tools/android list target [android] Using Android SDK: /opt/android-sdk-linux $ /opt/android-sdk-linux/platform-tools/adb start-server * daemon not running. starting it now on port 7767 * * daemon started successfully * $ /opt/android-sdk-linux/platform-tools/adb start-server [android] Starting Android emulator $ /opt/android-sdk-linux/tools/emulator -ports 7765,7766 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window Failed to Initialize backend EGL display Could not initialize emulated framebufferemulator: WARNING: Could not initialize OpenglES emulation, using software renderer. emulator: warning: opening audio output failed $ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766 connected to localhost:7766 [android] Waiting for emulator to finish booting... $ /opt/android-sdk-linux/platform-tools/adb -s localhost:7766 shell getprop init.svc.bootanim error: device offline $ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766 $ /opt/android-sdk-linux/platform-tools/adb -s localhost:7766 shell getprop init.svc.bootanim error: device offline ... $ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766 [android] Interrupted while waiting for emulator to finish booting. [android] Emulator was shut down before it finished booting $ /opt/android-sdk-linux/platform-tools/adb disconnect localhost:7766 [android] Stopping Android emulator $ /opt/android-sdk-linux/platform-tools/adb kill-server Archiving artifacts Recording test results ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception hudson.AbortException: Test reports were found but none of them are new. Did tests run? For example, AndroidManifest.xml is 10 min old 

¿Hay alguien con una explicación para este problema? Gracias

Me enfrento al mismo problema, incluso al intentar los comandos manualmente. Pero podría solucionar el problema al usar puertos como 5555,5556 según ese comentario: JENKINS-27456

Hay una solicitud de extracción asociada: PR en github

Voy a ver si tengo tiempo para obtener y probar una compilación con ese parche y le permitirá saber si se resuelve ese problema.

  • Plugin del navegador de Android
  • Creación de un complemento helloWorld para Android usando Cordova y Eclipse
  • Error: Uh oh! ENOENT, ningún archivo o directorio de este tipo '<meteor-app> /. Meteor / local / cordova-build / platformas / android / local.properties'
  • Phonegap Android: Error de cromo desconocido: -6
  • Cordova cámara plugin, obtener la ruta de la imagen completa de la galería
  • Uso de complementos con Cordova CLI
  • No se puede instalar el complemento en eclipse debido a la dependencia del paquete org.eclipse.core.runtime 3.8.0
  • Reflexión usando DexClassLoader mientras está vinculado a la biblioteca JAR externa
  • PhoneGap Plugin para Android: éxito y falla La devolución de llamada no se llama
  • Uso de SurfaceView en Cordova plugin
  • Phonegap-plugin-facebook-connect: no hay función de devolución de llamada después de FB.Login
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.