Construye el trabajo de Android con connectedInstrumentTest que no funciona en Jenkins

Había configurado Jenkins construir para construir el proyecto de gradle y ejecutar pruebas en él (utilizando connectedInstrumentTest), pero la creación de fallar varios segundos después del inicio.

Stacktrace:

Com.android.ddmlib.InstallException en com.android.ddmlib.Device.installPackage (Device.java:884) en com.android.builder.testing.ConnectedDevice.installPackage (ConnectedDevice.java:78) en com.android.builder. Internal.testing.SimpleTestCallable.call (SimpleTestCallable.java:97) en com.android.builder.internal.testing.SimpleTestCallable.call (SimpleTestCallable.java:40) en java.util.concurrent.FutureTask.run (FutureTask.java: 262) en java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:471) en java.util.concurrent.FutureTask.run (FutureTask.java:262) en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor .java: 1145) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) en java.lang.Thread.run (Thread.java:744) Causado por: com.android.ddmlib.TimeoutException at Com.android.ddmlib.AdbHelper.read (AdbHelper.java:686) en com.android.ddmlib.SyncService.doPushFile (SyncService.java:695) en com.android.ddmlib.SyncService.pushFile (SyncService.java : 380) en com.android.ddmlib.Device.syncPackageToDevice (Device.java:906) en com.android.ddmlib.Device.installPackage (Device.java:875) … 9 más

Com.android.builder.testing.ConnectedDevice> runTests [sdk – 4.4.2] [31mFAILED [0m

Com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException en com.android.builder.testing.ConnectedDevice.installPackage (ConnectedDevice.java:81)

Null com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException en com.android.builder.testing.ConnectedDevice.installPackage (ConnectedDevice.java:81) en com.android.builder.internal.testing. SimpleTestCallable.call (SimpleTestCallable.java:97) en com.android.builder.internal.testing.SimpleTestCallable.call (SimpleTestCallable.java:40) en java.util.concurrent.FutureTask.run (FutureTask.java:262) en java .util.concurrent.Executors $ RunnableAdapter.call (Executors.java:471) en java.util.concurrent.FutureTask.run (FutureTask.java:262) en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145 ) En java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) en java.lang.Thread.run (Thread.java:744) Causado por: com.android.ddmlib.InstallException en com.android. Ddmlib.Device.installPackage (Device.java:884) en com.android.builder.testing.ConnectedDevice.installPackage (ConnectedDevice.java:78) … 8 más Causado por: com.android.ddmlib.T ImeoutException en com.android.ddmlib.AdbHelper.read (AdbHelper.java:686) en com.android.ddmlib.SyncService.doPushFile (SyncService.java:695) en com.android.ddmlib.SyncService.pushFile (SyncService.java: 380) en com.android.ddmlib.Device.syncPackageToDevice (Device.java:906) en com.android.ddmlib.Device.installPackage (Device.java:875) … 9 más: MobileShowcaseApp: connectedInstrumentTest FAILED

Cambié la configuración del emulador y ayuda – puede conectar con el nuevo dispositivo creado, pero cuando las pruebas vuelven a ejecutar la excepción del dispositivo se lanza otra vez (reinstaling SDK, gradle no trabajó).

Hubiera sido mejor si pudiera haber visto su sistema pero esto me ayudó cuando estaba instalando http://blog.zuehlke.com/configure-your-android-project-on-jenkins/

Esto debería funcionar bien. ¡¡Todo lo mejor!!

  • TestUI (Jenkins) utilizando espresso
  • Android: Nombre del archivo final de Maven
  • Cómo configurar la versión de la aplicación de Android por número de construir en Jenkins?
  • Uso de MultipartTypedOutput
  • ¿Cómo subir automáticamente la aplicación de Android de Jenkins a Google Play Alpha Test?
  • "Aapt" IOException error = 2, No hay tal archivo o directorio "¿por qué no puedo construir mi gradle en jenkins?
  • Artefacto de correo electrónico de Jenkins para cada compilación
  • El análisis del proyecto falla después de actualizar a SonarQube 5.0
  • Integración continua con Android
  • Eliminación de complementos cordova del proyecto
  • No se encontraron artefactos que coincidan con el patrón de archivo "** / target / *. Apk"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.