Логи на Android устройствах
Вы можете собирать логи с устройств на базе Android, используя любое устройство под управлением Windows, MacOS или Linux. Всегда используйте Adb или Android Studio для сбора логов, никогда не используйте такие приложения, как Syslog или CatLog.
Указания .
Перед началом работы убедитесь, что :
1. Включите USB отладку на вашем устройстве. Выполните следующие шаги:
На вашем устройстве андроид найдите номер сборки, он обычно находится внутри страницы "Об устройстве".
Нажмите на номер сборки 7 раз, чтобы включить опции разработчика.
Откройте Параметры разработчика и включите USB отладку
2. Устройство не должно быть заблокировано, должно быть активным и подключено к компьютеру.
3. На мобильном устройстве может появиться предупреждение о разрешении соединения, всегда устанавливайте галочку "Всегда разрешать с этого компьютера" и нажимайте кнопку Разрешить
4. Если вы видите предупреждение о adb.exe из вашего антивируса, отключите ваш антивирус или добавьте adb.exe в список исключений антивируса.
Windows
1. Загрузите SDK Platform Tools для Windows отсюда.
2. Распакуйте файл и сохраните его на жестком диске компьютера.
3. Откройте папку platform-tools и щелкните мышью на путь к файлу, введите cmd и нажмите enter
Также можно открыть командную строку и ввести cd и пробел, перетащить папку с инструментами платформы и нажать enter
4. Очистите лог вашего устройства, выполнив следующую команду: adb logcat -c
5. Воспроизводите ваш баг от начала до конца
6. Соберите лог, набрав: adb logcat -d -v время >.\log.txt.
7. Вы увидите файл log.txt в папке
8. Загрузите файл log.txt в ваш отчет об ошибке.
macOS
1. Загрузите SDK Platform Tools для macOS отсюда.
2. Распакуйте файл и сохраните его на жестком диске компьютера.
3. Откройте терминал
4. Введите cd и пробел в терминале, затем перетащите распакованные платформенные инструменты на терминал и нажмите Enter.
5. Очистите лог устройства, выполнив эту команду: ./adb logcat -c
6. Воспроизводите ваш баг от начала до конца
7. Соберите лог, набрав: ./adb logcat -d -v время >./log.txt
8. Вы увидите файл log.txt в папке
9. Загрузите его в свой отчёт об ошибке
Linux
1. Откройте терминал и введите следующую команду в зависимости от типа вашего дистрибутива Linux
На основе Debian (Ubuntu, Linux Mint и т.д.): sudo apt-get install adb
Fedora/SUSE : sudo yum install android-tools
2. Введите пароль и подождите, пока процесс не будет завершен.
3. Очистите лог вашего устройства, выполнив следующую команду: adb logcat -c
4. Воспроизводите ваш баг от начала до конца
5. Соберите лог, набрав: adb logcat -d -v время >.\log.txt.
6. Вы увидите файл log.txt в папке
7. Загрузите файл log.txt в ваш отчет об ошибке.
Примечание :Отсюда вы также можете загрузить platform-tools и выполнить шаг 2-4 для Windows.
Использование Android Studio для сбора логов на Android устройствах
Перед началом работы убедитесь в том, что соблюдены все предварительные условия, упомянутые выше. Для сбора логов с помощью Android studio выполните следующие шаги:
1. Скачать и установить Android Studio отсюда.
2. После успешной установки откройте Android Studio
3. На экране приветствия Android Studio нажмите на кнопку "Start a new Android Studio project".
4. Нажмите на кнопку "Next", а затем завершите, ничего менять не нужно.
5. Соедините ваше устройство Android с компьютером с помощью кабеля USB
6. Подождите, пока синхронизация будет завершена, а затем откройте Logcat, нажав Alt+6 (пользователи MacOS нажимают Command+6) на клавиатуре.
7. В окне Logcat выберите устройство Android и очистите старые логи, нажав на значок "Корзина".
8. Воспроизвести баг на вашем устройстве
9. На компьютере нажмите Ctrl+A, чтобы выбрать все логи, затем щелкните правой кнопкой мыши и выберите "Copy".
10. Откройте любой текстовый редактор, создайте новый файл и вставьте скопированные логи.
11. Сохранить лог-файл в формате .txt.