2012-05-23 10 views
9

Estoy usando el complemento maven android para compilar mis proyectos y desplegarlos en un dispositivo.Error durante la sincronización: tiempo de espera al implementar apk en el dispositivo usando maven

Usando mvn clean install android:undeploy android:deploy puedo implementar con éxito a 2.2 ZTE Blade:

[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
[INFO] Successfully uninstalled com.jameselsey.apps from P729J_SBM_ZTE_ZTE-BLADE 
[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
[INFO] Successfully installed D:\development\james-projects\MyApp\target\myapp-0.5-SNAPSHOT.apk to P729J_SBM_ZTE_ZTE-BLADE 

Sin embargo, esto no parece funcionar cuando lo conecto en mi Samsung GT-I9000 en 2.3.3, esto es lo que me pasa :

[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
[INFO] Successfully uninstalled com.jameselsey.apps from 333297C93FD200EC_samsung_GT-I9000 
[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
01:36:59 E/Device: Error during Sync: timeout. 

¿Qué estaría causando el tiempo de espera?

+0

Agregue detalles acerca de qué otros comandos no Maven ha intentado para hacer el la misma cosa. Por ejemplo, 'adb install', etc. ... y cuál fue el resultado. –

+0

Necesita aumentar el tiempo de espera de alguna manera. Este es un problema típico con eclipse también. – Warpzit

+0

Aunque no puedo decirte por qué sucede esto, puedo decirte que tuve el mismo problema y que desapareció una vez que ordené a adb que desinstale la aplicación por 'adb uninstall com.jameselsey.apps' – avalancha

Respuesta

1

Me enfrenté a este problema en eclipse y fue por el tiempo de espera de la conexión ADB.

defecto fue de 5000 ms y lo arreglaron después de cambiar eso a 10000.

+0

De acuerdo con esto: http://jayway.github.io/maven-android-plugin/deploy-mojo.html eso significa ejecutar con -Dandroid.adb.connectionTimeout = 10000 y, si funciona, agréguela a sus propiedades. – user988346

+0

También puede configurarlo en la configuración del complemento en el archivo pom .. –

0

En realidad, el tiempo de espera de conexión mencionado por @Capitain desbordamiento es sólo para el plugin para abrir primero una toma contra el dispositivo. Después de eso, el proceso de instalación tiene su propio tiempo de espera (en minutos) controlado por una variable de entorno (según ddmlib: ADB_INSTALL_TIMEOUT por defecto es de 4 minutos)

Cuestiones relacionadas