1 votos

ADB PULL (de app_process) falla con el código de salida 1

Estoy tratando de extraer un archivo de mi teléfono (Blackberry Key2 / And 8.1) y falla con el código de salida 1:

[host] admin$ adb pull /system/bin/app_process ./ ; echo $?
1

Confirmé que el archivo de origen existe, y tengo permiso de escritura en la carpeta actual, y en /tmp, pero siempre falla para el archivo "app_process". Intenté extraer un archivo de texto simple de /sdcard/test/myfile.txt a /tmp y eso funciona. ¡Así que por alguna razón, app_process no se extrae!

Reinicié el demonio de adb, confirmé que el teléfono está en modo de desarrollador (y todas las opciones permitidas), reinicié el host (Mac), ejecuté adb con sudo, etc. Sin diferencia, y sin mensaje de error.

Estoy ejecutando adb v1.0.41, versión 30.0.5-6877784 en Mac OS

Vi este post que sugiere que podría estar relacionado con un enlace simbólico, pero al intentar extraer app_process32 (que es un archivo) tiene el mismo problema.

¿Cómo puedo resolver o depurar esto? (Este comando es parte del proceso final de compilación, por lo que este comando tiene que funcionar)

0 votos

El código /system/bin/app_process es accesible globalmente. Puedes usar Termux para copiar el archivo a /sdcard/ y luego extraerlo desde allí.

0 votos

Sí, la shell funciona y puedo copiar ese archivo en la shell. Puedo usar (termux) u otras alternativas, ya que este comando se ejecuta desde otro programa que construye mi aplicación.

0 votos

Ya hice eso. Podría extraer un archivo de texto (desde /sdcard sin problemas)

1voto

Tero Niemi Puntos 31

La causa fue sorprendente, pero la pobre notificación de errores fue aún más frustrante. Mi dispositivo está conectado mediante USB, pasado a través de una VM. Parece que problemas de sincronización USB causan que la conexión sea intermitente o esté fuera de especificación. Pero no lo suficiente como para causar un error en el registro del sistema.

y no se queja de la latencia o pérdida de conexión, simplemente murió silenciosamente con el error 1. Cambiar a una conexión TCP desde USB resolvió el problema

1 votos

Todavía no hay explicación de por qué adb pull app_process falla pero adb pull myfile.txt funciona.

0 votos

Parece ser intermitente. El myfile.txt era un archivo muy pequeño, por eso probablemente tardó lo suficiente en transferirse como para agotar el tiempo de espera

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