Ответ 1
Перезапуск logcat помогает мне всегда.
Я установил Android Studio вчера, и я попытался использовать LogCat для просмотра журналов. Но в логарифме ничего не видно. Я использовал терминал для запуска ./adb logcat
, и он работает.
Есть ли кто-нибудь, кто может объяснить мне, как использовать logcat в Android Studio?
Перезапуск logcat помогает мне всегда.
Я часто вхожу в это состояние. Logcat пуст. Отладка работает, я могу ударить точки останова. Фильтры не установлены. Уровень журнала находится в Verbose. Я исправляю это, повторяя цикл:
adb kill-server && adb start-server
ddms
в командной строке.И, наконец, перезагрузите компьютер, если все остальное не работает.
Проблема прерывистая, я думаю, что Android Studio просто глючит.
У меня была та же проблема, но я решил следующие шаги. Попробуйте это один раз.
1) В студии Android.
2) Откройте окно монитора Android (внизу студии android)
3) Вы можете увидеть падение в правом углу (прядильщик)
4) select - Показать только выбранное приложение.
Вам нужно нажать Alt + 6 дважды, чтобы перезапустить окно logcat. Таким образом, он покажет выходные данные журнала.
Проблема в основном происходит в режиме отладки.
Это помогло мне:
1. Интегрированная интеграция ADB
2. Перейдите в Android Device Monitor
Проверьте, находится ли ваше устройство в сети и создайте необходимый фильтр.
Лучший способ исправить некоторые ненужные изменения - сделать недействительными кеши
Перейдите к FILE → нажмите "INVALIDATE CACHES/RESTART", затем откроется диалоговое окно, Выберите "INVALIDATE CACHES/RESTART".
Студия Android автоматически перезапустит и перестроит индекс.
В приложении Android Studio вам нужно нажать кнопку "Отладка" (Shift + f9) для запуска в режиме отладки и включения LogCat.
Не технический ответ, но вы можете проверить окно поиска для logcat. Если какой-либо символ введен, ваш логарифм будет пустым, поскольку он будет искать этот определенный символ или слово, а затем, если его нет, ваш журнал logcat будет полностью пустым.
Перезапуск Android Studio помог мне.
Запустите эту команду в терминале. Это начнет работать снова.
adb kill-server && adb start-server
**
**
Я только что решил это после МЕСЯЦ с раздражением и неприятностями.
Ничего не помогло, монитор устройства работал нормально во время отладки, но стандартный вид лог-кота всегда был пустым.
Причина была досадно проста:
Представление logcat было там, но оно было перенесено на 0 ширины обновления!
Вы находитесь в "ALT 6" вкладке, вы видите две вкладки там "Журналы ADB" и "Устройства | logcat"
Устройства | logcat действительно означает, что он состоит из устройств AND logcat, разделенных вертикальной границей.
Вертикальная граница может быть перемещена, и во время обновления она, кажется, переместилась на 100% вправо.
Это приводит к тому, что логарифм, который будет собираться, но не отображается, переместите указатель мыши справа от окна инструмента и снова верните ловушку DRAG.
Это решение не поможет всем, но я нашел много людей с рабочим ADB-соединением и до сих пор не выводит logcat, это может быть затронуто одной и той же проблемой.
Попробуйте закрыть проект и снова открыть его. Он работал у меня. Будут появляться журналы.
Для меня проблема заключалась в том, что у меня было два эмулятора с тем же именем (я его создал, удалил, а затем создал снова с тем же именем). В выпадающем списке logcat было две записи эмулятора, и она была связана с неправильной. Все, что мне нужно было сделать, это переключиться на другую. Я предотвратил проблему навсегда, переименовав эмулятор.
В моем случае в меню опций разработчика есть опция
Revoke USB debugging authorisations
.
Как только вы отмените все существующие авторизации, он снова попросит довериться компьютеру, который вы используете, после чего он снова начал показывать журналы.
В моем случае я удалил "изображение" из небольшого выпадающего списка справа. После этого все получилось. Это потому, что он будет искать журнал для ключевого слова в этом поисковом поле, поэтому, если он не находит совпадений, он возвращает пустой
Это может быть не ваша проблема, но я обнаружил, что при открытии нескольких окон Android Studio logcat относится только к одному из них и не обязательно к тому, что работает с активным приложением.
Например, Window 1 - это то место, где я разрабатываю приложение Tic-Tac-Toe, а Window 2 - это то, где я разрабатываю приложение погоды. Если я запускаю приложение погоды в режиме отладки, возможно, только окно 1 сможет отображать записи logcat.
В правой части вкладки "Устройства logcat" есть кнопка "Показать только Logcat из выбранного процесса". Это не идеально, потому что каждый раз, когда я запускаю другой процесс, мне нужно снова нажать его, но это единственное решение, которое работает для меня. До сих пор...
Убедитесь, что в параметре меню разработчика эмулятора указано значение размера буфера Logger.
Странно все еще сталкиваться с этой проблемой даже в последней версии Android Studio. Я прочитал длинный список решений, но они не спомогли мне. Принятый ответ работал на более ранней версии Android Studio (я думаю, это был v2.3)
Я сделал следующее, чтобы Logcat снова заработал:
Я ожидал, что сброс logcat в идеале должен дать мне тот же эффект, но это не так. Ручное переключение фильтра было единственным, что сработало.
Это на Android Studio 3.0.1 (стабильная версия) (я не могу обновить его до завершения текущего проекта). Проблема возникла, когда я запустил Android Studio утром, чтобы продолжить работу, которую я оставил ночью. Я надеюсь, что разработчики будут смотреть на это. Было кропотливо пробовать более 15 решений от stackoverflow и до сих пор не вижу результата. Это даже раздражает, чтобы раскрыть другое решение для будущих жертв этой проблемы.
В Android-студии 0.8.0 вы должны включить интеграцию ADB с помощью инструментов → Android, прежде чем запускать приложение. Затем лог-кот будет работать правильно. Обратите внимание, что если вы отключите интеграцию ADB во время работы вашего приложения и снова включите его, тогда журнал cat ничего не покажет, если вы не восстановите свой проект.
Моя проблема решена после добавления андроида: debuggable = "true" в приложении в AndroiManifest.xml (даже идентификатор ide как неправильный синтаксис!????)
В моем случае я просто отфильтровал вывод, поэтому он оказался пустым даже после перезапуска Logcat и т.д.
Для меня проблема была в том, что устройство было подключено в режиме Charge only
.
Изменение режима на Media device (MTP)
(или Transfer files
на некоторых устройствах) решило проблему.
В Android Studio 0.8.9 я открыл Android Device Monitor, выбрал мой эмулятор из списка Devices и получил результат в LogCat > .
После этого я вернулся к основному виду Android Studio и выбрал Восстановить представление Logcat в правой части вкладки Android DDMS и вот оно!
Если это не сработает, вы можете увидеть свой logcat в Android Device Monitor, как я объяснил в первом предложении.
У нас была такая же проблема сегодня.
По-видимому, я тоже запустил eclipse, и весь вывод logcat был перенаправлен на eclipse. Поскольку журналы могут отображаться только сразу, убедитесь, что у вас нет нескольких отладчиков.
Я только что зафиксировал это на своем. Посмотрите на маленькие значки в правом углу дисплея DDMS, которые восстанавливают представление Logcat Devices и вид ADB.
Когда в DDMS впервые появились вкладки "Журналы ADB" и вкладка "Устройства | logcat". "Устройства | logcat" - это тот, который должен показывать вывод устройства, но был пустым. Каким-то образом мне удалось скрыть тот или иной из этих вкладок, я забыл, как именно. Но, справа, появился крошечный значок, в котором говорилось "Восстановить ADB", и я щелкнул его, и он подошел. Затем появилась еще одна миниатюрная иконка, в которой говорилось: "Восстановить лог файл". Я щелкнул это, и внезапно он появился и снова показывал выход устройства.
Logcat имеет небольшую иконку справа от logcat. Вы можете использовать значок, чтобы включить и выключить logcat. Обычно я могу сделать logcat активным, щелкнув значок (возможно, несколько раз).
Полный ядерный раствор. ТОЛЬКО ИСПОЛЬЗУЙТЕ ЭТО ПОСЛЕ ПОЕЗДКИ ВСЕГО, потому что это сотрет все ваши настройки и настройки, а также сохраненные изображения и все, что заставляет ваши эмуляторы работать, пока вы не переустановите и не переконфигурируете. В моем случае для обоих шагов потребовалось около 20 минут, потому что я не настраивал много, за исключением использования Darcula.
Для пользователей Linux это можно найти в /home/ [username]/.AndroidStudioBeta
Для пользователей Windows я не уверен. По моему мнению, документация на нем довольно расплывчата. Возможно, где-то под C:\Users [ваш пользователь]\Application Datap >
Скорее радикально, но я пробовал все другие вещи на этой странице, подключенное устройство, никаких фильтров, перезапуск службы, все на этой странице, и это просто не сработало.
Для меня он не работал только для моего приложения, он работал, если фильтр не был выбран (опция справа). Но мне нужно было увидеть только мое приложение, поэтому я узнал, что если я сделаю свой собственный фильтр и фильтрую его на имя пакета, он работает так, как должен. Надеюсь, это тоже поможет вам:)
Убедитесь, что вы включили вариант сборки для "отладки" в контекстном меню "Варианты сборки". (Вы можете найти это в левом нижнем углу окна). Эта опция будет установлена в режим деблокирования, если вы ранее подписали приложение apk для приложения. Это приводит к тому, что отладочные сообщения не отображаются в журнале cat.