Я хотел бы загрузить файл журнала с устройства на свой компьютер. Как я могу это сделать?
130
Logcollector - хороший вариант, но сначала вам нужно установить его.
Когда я хочу получить файл журнала для отправки по почте, я обычно делаю следующее:
adb shell logcat > log.txt
adb
. Обычно вC:\Users\[your username]\AppData\Local\Android\Sdk\platform-tools\
Надеюсь, этот код кому-то поможет. Мне потребовалось 2 дня, чтобы понять, как войти с устройства, а затем отфильтровать его:
как указано @mehdok
добавить в манифест разрешение на чтение логов
источник
<uses-permission android:name="android.permission.READ_LOGS" />
Я бы использовал что-то в этом роде:
Параметр -d выгружает весь круговой буфер в текстовый файл, и если вы ищете конкретное действие / намерение, попробуйте
Надеюсь это поможет :)
источник
Для тех, кто не интересуется отладкой или использованием USB,
adb
есть более простое решение. В Android 6 (не уверен в предыдущей версии) в инструментах разработчика есть опция: Take Bug ReportПри выборе этой опции будет подготовлен отчет об ошибке с предложением сохранить его на диске или отправить по электронной почте.
Я обнаружил, что это самый простой способ получить журналы. Не люблю включать отладку по USB.
источник
РЕДАКТИРОВАТЬ:
Внутренний журнал - это кольцевой буфер в памяти. На самом деле существует несколько таких кольцевых буферов для каждого из: radio, events, main. По умолчанию - main.
Чтобы получить копию буфера, один из способов включает выполнение команды на устройстве и получение вывода в виде строковой переменной.
SendLog - это приложение с открытым исходным кодом, которое делает именно это: http://www.l6n.org/android/sendlog.shtml
Ключ к запуску
logcat
на устройстве во встроенной ОС. Это не так сложно, как кажется, просто посмотрите приложение с открытым исходным кодом по ссылке.источник
Часто получаю ошибку "
logcat read: Invalid argument
". Мне пришлось очистить журнал перед чтением из журнала.Мне это нравится:
источник
Простой способ - создать свои собственные методы сборщика журналов или даже просто существующее приложение для сборщика журналов с рынка.
Для своих приложений я сделал функцию отчета, которая отправляет журналы на мою электронную почту (или даже в другое место - как только вы получите журнал, вы можете делать с ним, как хотите).
Вот простой пример того, как получить файл журнала с устройства:
источник
Просто выполните следующую команду, чтобы получить вывод на свой терминал:
источник
Я знаю, что это старый вопрос, но я считаю, что он остается актуальным даже в 2018 году.
Существует возможность создать отчет об ошибке, скрытый в параметрах разработчика на каждом устройстве Android.
ПРИМЕЧАНИЕ. Это приведет к сбросу всего системного журнала.
Как включить параметры разработчика? см. https://developer.android.com/studio/debug/dev-options
Что мне подходит:
как это читать? открыть bugreport-1960-01-01-чч-мм-ss.txt
вы, вероятно, захотите найти что-то вроде этого:
или:
источник
Благодаря user1354692 я смог сделать это проще, используя только одну строку! тот, который он прокомментировал:
источник
OnCreate
?Я создал небольшую библиотеку (.aar) для получения журналов по электронной почте. Вы можете использовать его с учетными записями Gmail. Это довольно просто, но работает. Вы можете получить копию здесь
Сайт на испанском языке, но есть PDF-файл с английской версией описания продукта.
Надеюсь, это поможет.
источник
,
Создать журнал
Загрузите Gmail, чтобы отправить журнал
~~
источник
Сначала убедитесь, что команда adb выполняется, установив PATH для android sdk platform-tools:
затем запустите:
ИЛИ сначала перейдите к adb platform-tools:
затем беги
источник