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)
0 votos
Confirmé que no existe en el host. Estoy ejecutando el comando desde un directorio vacío.
0 votos
adb exec-out 'cat /system/bin/app_process 2> /dev/null' > app_process