August 7, 2020

Android Logs | Логи Андроид *

Снятие логов с Android девайсов Windows

1. Включите режим откладки на телефоне. Включается он просто, заходим в “Настройки – Система – О телефоне” и 7 раз нажимаем по пункту “Номер сборки”. После этого переходим в “Настройки – Система – Для разработчиков - Отладка по USB”. Так же, при подключении девайса к компьютеру не забудете нажать в всплывающем окне “Разрешить откладку”. Пока данное окно не появится логи записать не получится, а программа будет выдавать окно “Waiting for device”. Важно: кабель обязательно подключайте к USB 2.0!

2. Заходим на https://developer.android.com/studio/releases/platform-tools.html и скачиваем SDK

SDK for Windows

3. Распаковываем файл на наш жесткий диск

4. Заходим в папку с программой и нажимаем ALT+D, либо просто выбираем окно, где прописан путь к папке:

Путь папки

5. Пишем cmd и нажимаем Enter:

cmd

6. Прописываем “adb logcat –c” (без кавычек), дабы очистить лог (вводим руками)

7. Воспроизводим ошибку от начала до конца

8. Собираем логи, путем ввода команды “adb logcat –d –v time >.\log.txt” (без кавычек)

9. В папке с программой вы увидите файл log.txt

10. Прикладываем оный к отчету о найденном баге

Примечание: Иногда в логи может попасть оператор. Старайтесь проверять логи по ключевым словам (стране, оператору) через поиск Ctrl+F и заменять их на зарубежные. Пример наскриншоте:

Операторы

Вопрос: Что делать если вы подключили девайс, что бы снять логи, но программа его не видит:

Ответ: У вас не установлены драйвера – “AdbDrivers”, после их установки девайс будет отображаться. Введите в поисковое окно google название своего девайса и слово “driver”.

MacOS

1. Включите режим откладки на телефоне. Включается он просто, заходим в “Настройки – Система – О телефоне” и 7 раз нажимаем по пункту “Номер сборки”. После этого переходим в “Настройки – Система – Для разработчиков - Отладка по USB”. Так же, при подключении девайса к компьютеру не забудете нажать в всплывающем окне “Разрешить откладку”. Пока данное окно не появится логи записать не получится, а программа будет выдавать окно “Waiting for device”. Важно: кабель обязательно подключайте к USB 2.0!

2. Заходим на https://developer.android.com/studio/releases/platform-tools.html и скачиваем SDK

SDK for Mac

3. Подключаем устройство Android к устройству MacBook с помощью USB-кабеля.

4. Откроем новый терминал и изменим рабочий каталог на путь, по которому установлен Android SDK (cd [путь, по которому находится Android SDK]/platform-tools).

5. Введите команду “./adb logcat –c”.

6. Введите команду “./adb logcat -v threadtime > ./android-debug.log”.

7. Воспроизведите баг.

8. Чтобы остановить процесс записи нажмите Ctrl + C в окне терминала.

9. Файл с логами вы найдете в папке с программой и он будет иметь название: android-debug.log.

Не забываем менять тип файла с .log на .txt