2 votos

Adb tiene éxito pero ocasionalmente devuelve el código de salida 1

Estoy usando adb en una configuración automatizada para pruebas. Los siguientes comandos, cada vez que los ejecuto, ocasionalmente devuelven un código de salida de 1 sin indicación de que haya errores ocurriendo:

  • adb shell settings put global bluetooth_disabled_profiles 1
  • adb shell am force-stop [mi ID de aplicación]
  • adb shell am start -n [mi ID de aplicación]/[ID de actividad de la aplicación]
  • adb forward --remove tcp:8000
    • interesantemente, al agregar reenvío de puertos usando adb forward tcp:8000 tcp:5050 siempre devuelve un código de salida 0
  • adb forward --list
  • adb devices -l

El código de salida de los comandos mencionados anteriormente es 0 más del 95% de las veces que se ejecuta. En el otro 1%…5% de las ejecuciones, adb devuelve un código de salida de 1 pero stderr está vacío. En todos estos casos, el comando funcionó correctamente, es decir, parece que adb siempre debería devolver 0.

Me pregunto por qué el código de salida es diferente de cero. ¿Debería obtener alguna información adicional? ¿O es esto un error en adb? ¿Es esto un problema conocido?

Información del software: He probado diferentes versiones recientes de adb en Windows 10, por ejemplo:

adb --version
Android Debug Bridge version 1.0.41
Versión 31.0.3-7562133

0voto

John Dallman Puntos 103

He tenido problemas con adb push fallando sin razón aparente.

Resultó ser un problema con el conector USB-C al que estaba conectado el dispositivo; ¿podrías intentarlo en otro?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X