Наступна команда запуску показує logcat.
$> $SDK/platform-tools/adb logcat
Але як мені вийти з нього, щоб повернутися до термінального запиту? Я спробував kill-сервер, вийти і т.д.
Відповіді:
37 для відповіді № 1Ctrl + С
12 для відповіді № 2
Використовуючи параметр -d, ви отримаєте одноразову команду logcat.
adb logcat -d
Замість циклу він повернеться до командиПісля того, як він виведе всі журнали з буфера журналу. Кожного разу, коли ви використовуєте цю команду, він завжди починається з початку буфера журналу, якщо ви вводите команду нижче, щоб очистити журнали в буфері журналів:
adb logcat -c
Наведене вище команда - очистити журнали в буфері logcat.
6 за відповідь № 3
Мій пропозиція:
$> $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.
1 для відповіді № 4
Я знайшов проблему при спробі вирішити проблему Мейр Геренштадт.
The 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