2011-09-29 13 views
32

Modifica/Soluzione: eseguire ./adb logcat nella directory platform-tools.Visualizza logcat nel terminale?


domanda iniziale:

So che c'è un modo per visualizzare la LogCat per un dispositivo Android/emulatore di terminale in sul mio Mac, ma non sono sicuro di quello che il comando è. Ciò è dovuto principalmente alla mia incompetenza con i comandi UNIX.

Qui sono i miei fallimenti precedenti:

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

risposta

42

Ah, solo adb logcat dovrebbe funzionare. Potrebbe essere necessario eseguire un percorso esplicito se le directory degli strumenti di Android SDK non si trovano nel PERCORSO, ma dovrebbe farlo.

+0

sto ottenendo: "-bash: adb: comando non trovato". Sono davvero alle prime armi con questo, quindi cosa dovrei fare? – Mxyk

+0

Dovrai specificare il percorso completo per adb: a quale cartella hai installato l'SDK? – Femi

+0

/Utente/csadmin/download – Mxyk

0

In Terminal Emulator:

logcat > /sdcard/logfile.txt 

Questo metterà il contenuto logcat in /sdcard/logfile.txt (directory principale della scheda SD), ovviamente. Source (con più modi per acquisire logcat):

+2

Oppure 'adb logcat >> mylog' dal prompt dei comandi di Linux (non Android). –

5

Se si dispone di NPM, è possibile installare il modulo:

$ npm install -g logcat 

che vi fornirà per avviare il monitoraggio logcat colorato in console e //127.0.0.1/ .

$ logcat 

Here è descrizione

+0

Cos'altro devi fare per farlo funzionare? Ottengo un errore $ logcat events.js: 160 throw er; // Evento 'error' non gestito ^ Errore: ascolta EACCES 0.0.0.0:80 –

+0

La tua porta 80 è gratuita per il nuovo servizio web? Puoi cambiare porta ad altro. – spirinvladimir

+0

usa ** sudo logcat ** poiché <1000 porte sono riservate e solo il root o il sistema possono usarle –