Вопрос:
Следующая команда терминала показывает logcat.
$> $SDK/platform-tools/adb logcat
Но как мне выйти из него, чтобы вернуться к подсказке терминала? Я попробовал kill-server, выйти и т.д.
Лучший ответ:
Ctrl + C
Ответ №1
С помощью опции -d вы получите однократный запуск logcat.
adb logcat -d
Вместо циклирования он вернется в командную строку после того, как он выведет все журналы из буфера журнала.
Каждый раз, когда вы используете эту команду, она всегда начинается с начала буфера журнала, если вы не ввели приведенную ниже команду для очистки журналов в буфере журнала:
adb logcat -c
Приведенная выше команда предназначена для очистки журналов в буфере logcat.
Ответ №2
Мое предложение:
$> $SDK/platform-tools/adb logcat -c $> $SDK/platform-tools/adb logcat > log_file.txt & … run your application … $> $SDK/platform-tools/adb logcat -c
-c Clears (flushes) the entire log and exits. Ответ №3
Я нашел проблему при попытке решения Меира Геренштадта.
adb logcat -c в конце не останавливает logcat от записи в файл log_file.txt
Мое решение:
# Clear logcat $> $SDK/platform-tools/adb logcat -c # Redirect logcat to file, in background process. $> $SDK/platform-tools/adb logcat > log_file.txt & # Get process id of logcat background process above $> logcat_pid=$! … run your application … # Now kill the logcat background process $> kill $logcat_pid