Отображать Logcat в терминале?

Изменить/решение: выполнить ./adb logcat в каталоге platform-tools.


Исходный вопрос:

Я знаю, что есть способ отобразить LogCat для устройства/эмулятора Android в Терминале на моем Mac, но я не уверен, что это за команда. В основном это связано с моей некомпетентностью в командах UNIX.

Вот мои предыдущие неудачи:

adb logcat
adb.exe logcat
ПОЛНЫЙ_ПУТЬ_К_PLATFORM_TOOLS/adb logcat
ПОЛНЫЙ_ПУТЬ_К_PLATFORM_TOOLS/adb.exe logcat


person Mxyk    schedule 29.09.2011    source источник


Ответы (3)


Ах, просто adb logcat должно работать. Вам может потребоваться указать явный путь, если каталоги инструментов Android SDK не указаны в вашем PATH, но это должно сработать.

person Femi    schedule 29.09.2011
comment
Я получаю: -bash: adb: команда не найдена. Я действительно новичок в этом, так что мне делать? - person Mxyk; 29.09.2011
comment
Вам нужно будет указать полный путь к adb: в какую папку вы установили SDK? - person Femi; 29.09.2011
comment
cd в папку, затем запустите adb logcat. В качестве альтернативы, поместите его на свой путь. - person Stefan Kendall; 29.09.2011
comment
Попробуйте что-нибудь вроде /User/csadmin/downloads/android-sdk-mac/platform-tools/adb logcat. - person Femi; 29.09.2011
comment
adb находится в ‹sdk_folder›/platform-tools на моей машине. - person mharper; 29.09.2011
comment
Я нахожусь в инструментах платформы, я ясно вижу "adb", когда я "ls", но я все еще получаю сообщение об ошибке! - person Mxyk; 29.09.2011
comment
Если вы находитесь в платформенных инструментах, вам нужно сделать ./adb logcat. - person Femi; 29.09.2011
comment
Logcat ./adb был очень полезен! - person Nate_Hirsch; 11.09.2014
comment
.adb logcat был полезен - person L1ghtk3ira; 22.06.2016

Если у вас есть NPM, вы можете установить модуль:

$ npm install -g logcat

это позволит вам начать мониторинг цветного логарифма в консоли и //127.0.0.1/.

$ logcat

Здесь описание

person spirinvladimir    schedule 01.03.2013
comment
Что еще нужно сделать, чтобы заставить его работать? Я получаю сообщение об ошибке. $ logcat events.js:160 throw er; // Необработанное событие "ошибка" ^ Ошибка: прослушивание EACCES 0.0.0.0:80 - person Adam Mendoza; 23.10.2016
comment
Ваш 80 порт свободен для нового веб-сервиса? Вы можете изменить порт на другой. - person spirinvladimir; 05.12.2016
comment
используйте sudo logcat, так как ‹ 1000 портов зарезервировано, и только root или система могут их использовать - person Nishant Pardamwar; 12.12.2016

В эмуляторе терминала:

logcat > /sdcard/logfile.txt

Это, очевидно, поместит содержимое logcat в /sdcard/logfile.txt (основной каталог вашей SD-карты). Источник (с дополнительными способами получения logcat):

person Bucic    schedule 25.09.2012
comment
Или adb logcat >> mylog из командной строки Linux (не Android). - person Maksim Dmitriev; 07.02.2013