2011-09-29 24 views
32

Edición/Solución: ejecute ./adb logcat en el directorio plataforma-herramientas.¿Visualizar Logcat en la Terminal?


pregunta original:

Sé que hay una manera de mostrar la LogCat para un dispositivo/emulador de Android en la Terminal en mi Mac, pero no estoy seguro de lo que es el comando. Esto se debe principalmente a mi incompetencia con los comandos de UNIX.

Éstos son mis fracasos anteriores:

adb logcat
adb.exe logcat
FULL_PATH_TO_PLATFORM_TOOLS/adb logcat
FULL_PATH_TO_PLATFORM_TOOLS/adb.exe logcat

Respuesta

42

Ah, justo adb logcat debería funcionar. Es posible que necesite hacer una ruta explícita si los directorios de herramientas SDK de Android no están en su RUTA, pero eso debería hacerlo.

+0

que estoy recibiendo: "-bash: ADB: comando no encontrado". Soy muy novato con esto, ¿qué debo hacer? – Mxyk

+0

Deberá especificar la ruta completa a adb: ¿a qué carpeta instaló el SDK? – Femi

+0

/User/csadmin/downloads – Mxyk

0

En emulador de terminal:

logcat > /sdcard/logfile.txt 

Esto pondrá el contenido Logcat en /sdcard/logfile.txt (directorio principal de la tarjeta SD) obviamente. Source (con más formas de adquirir Logcat):

+2

O 'adb logcat >> mylog' desde el símbolo del sistema de Linux (no de Android). –

5

Si tiene NGP, se podría instalar el módulo:

$ npm install -g logcat 

que le proporcionará al iniciar la supervisión Logcat de color en la consola y //127.0.0.1/ .

$ logcat 

Here es la descripción

+0

¿Qué más debe hacer para que funcione? Me sale un error $ logcat events.js: 160 throw er; // Evento 'error' no controlado ^ Error: escuche EACCES 0.0.0.0:80 –

+0

¿Su puerto 80 es gratuito para el nuevo servicio web? Puedes cambiar el puerto a otro. – spirinvladimir

+0

use ** sudo logcat ** ya que <1000 puertos están reservados y solo la raíz o el sistema pueden usarlos –