2011-09-29 25 views
32

Edycja/Rozwiązanie: Wykonaj ./adb logcat w katalogu platform-tools.Wyświetl Logcat w Terminalu?


oryginalne pytanie:

wiem, że istnieje sposób, aby wyświetlić LogCat dla Android urządzenia/emulatorze w Terminalu na moim Mac, ale nie jestem pewien, co jest komenda. Wynika to głównie z mojej niekompetencji z poleceniami UNIX.

Oto moje wcześniejsze niepowodzenia:

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

Odpowiedz

42

Ach, właśnie adb logcat powinno działać. Być może trzeba będzie wykonać jawną ścieżkę, jeśli katalogi narzędzi SDK narzędzi Androida nie są w Twojej PATH, ale powinno to zrobić.

+0

Dostaję: "-bash: adb: command not found". Naprawdę jestem nowicjuszem, więc co powinienem zrobić? – Mxyk

+0

Musisz podać pełną ścieżkę do pliku adb: do którego folderu zainstalowałeś pakiet SDK? – Femi

+0

/User/csadmin/downloads – Mxyk

0

W emulator terminala:

logcat > /sdcard/logfile.txt 

To będzie umieścić treść logcat w /sdcard/logfile.txt (głównego katalogu karty SD) oczywiście. Source (z kilku sposobów nabywania logcat):

+2

Lub 'adb logcat >> mylog' z wiersza poleceń systemu Linux (nie Android). –

5

Jeśli masz KMP, moduł można zainstalować:

$ npm install -g logcat 

która zapewni, aby rozpocząć monitorowanie kolorowe logcat w konsoli i //127.0.0.1/ .

$ logcat 

Here jest opis

+0

Co jeszcze musisz zrobić, aby działało? Wystąpił błąd. $ logcat events.js: 160 throw er; // Nieobsługiwane zdarzenie "błąd" ^ Błąd: odsłuchaj EACCES 0.0.0.0:80 –

+0

Czy twój 80 port jest bezpłatny dla nowych usług internetowych? Możesz zmienić port na inny. – spirinvladimir

+0

użyj ** sudo logcat ** as <1000 portów jest zarezerwowanych i tylko root lub system mogą z nich korzystać –