Android студія logcat нічого не показує


307

Вчора я встановив Android Studio, і я намагався використовувати LogCat, щоб побачити журнали. Але в логкаті немає що показати. Я використовував термінал для запуску, ./adb logcatі він працює.

Хтось може мені пояснити, як користуватися logcat в Android Studio?


2
просто перезавантажте андроїд-студію.
Аміт Вагела

"./adb" означає що? Я не знаю, де цей каталог.
Nerdy Bunz

Відповіді:


412

Перезапуск logcat допомагає мені завжди.

введіть тут опис зображення


4
Я думаю, що після перезавантаження logcat вам потрібно запустити додаток ще раз
JoelFan

12
Приємно і просто. Почав працювати відразу після цього. Я не побачив кнопку перезапуску. Іноді це приховано, якщо ваш екран невеликий. Є дві стрілки на кшталт цього >> >>, і тоді ви можете побачити кнопку перезавантаження, як на наведеному вище зображенні.
uplearnedu.com

3
У нових версіях Android Studio фільтрація в Logcat не працює. Але в Android Device Monitor це все ще працює, тому я використовую це.
KC

8
Дуже дякую! Не можу повірити, що я майже всі ці роки перезавантажував Android Studio: D
Марія Мілошевич,

2
Це сталося зі мною, коли я включив фільтр і забув про нього :(
Войовничий шимпанзе

146

Я часто потрапляю в цей стан. Журнал порожній. Налагодження працює, я можу потрапити на точки прориву. Фільтри не встановлені. Рівень журналу на Verbose. Я виправляю це, повторно перебираючи наступне:

  • Перезапустіть логіт (див. Відповідь Зацікі вище)
  • Змініть рівень журналу на Налагодження (або будь-що інше) і поверніться до Верболозу.
  • відключення та підключення до пристрою назад
  • біг adb kill-server && adb start-server
  • Закрийте Android Studio і запустіть ddmsу командному рядку.
  • Перезапустіть Android Studio

І нарешті перезавантажте комп’ютер, якщо все інше не вдалося.

Проблема переривчаста, я думаю, що Android Studio просто баггі.


3
Я робив все це кілька разів, і це все одно зламано, я не маю поняття чому. Командний рядок працює чудово, але він видається відключеним від Android Studio. Я сподіваюся, що це виправиться, я просто збираюся перевстановити свій SDK і Android Studio, щоб побачити, що відбувається, тому що я не можу швидко працювати так.
G_V

2
Вибачте, що це ... яку версію Android Studio ви працюєте? Чи можете ви розмістити публікацію, якщо знайдете те, що вирішує проблему?
Роберт Карл

2
Android Studio 0.8.14. Переустановка нічого не зробила, зараз спробуйте SDK та налаштувати файли.
G_V

2
Я використовую Android Studio 1.0.2, але це все ще не виправлено. EDIT: див. Відповідь @zatziky. Ця кнопка "скидання" виправляє це
Хтось десь

10
Людина, я почуваюся дурним .. нічого не працювало, НІЧОГО .. поки я не очистив вікно пошуку у вікні Logcat .. Я весь час щось шукав.
Sindri Þór

78

У мене була така ж проблема, але я вирішив наступними кроками. Спробуйте це один раз.

1) В андроїд-студії.

2) Відкрити вікно Android Monitor (внизу андроїд-студії)

3) Ви можете побачити спад у правому куті (спінер)

4) вибрати - Показати лише вибрану програму .

введіть тут опис зображення


БОЖЕ МІЙ! Я ДУМАЮ ТАКУ СТУПИДУ ЗАРАЗ! Дякую!
Яків R

О, мій Боже ... після того, як витратили багато нарешті, це працювало для мене
Абдул Вахід

65

Щоб перезапустити вікно logcat, потрібно двічі натиснути Alt+ 6. Таким чином він покаже результати журналу.

Проблема в основному трапляється в режимі налагодження.


2
Це прекрасно працює для мене, і це, безумовно, найшвидше рішення!
користувач1419999

просто закрийте і знову відкрийте вкладку
Logcat

@SauravKumar У більшості випадків це те, що вам потрібно. В інший час слідкуйте за іншими відповідями
noob

36

Вони допомогли мені:

1.Увімкніть інтеграцію ADB введіть тут опис зображення 2. Перейдіть до монітора пристроїв Android Перевірте, чи ваш пристрій в Інтернеті, і створіть необхідний фільтр введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення


2
Щойно включення інтеграції ADB вирішило проблему
vovahost

Так. Інтеграція ADB! Це так приголомшливо! Дякую!
Енді

33

Найкращий спосіб виправити деякі непотрібні зміни - це визнати недійсними кеші

Перейдіть у ФАЙЛ -> натисніть "НЕВЕРІДАЛЬНІ КАШИ / РЕСТАРТ", тоді з'явиться діалогове вікно, виберіть кнопку "НЕВЕРІДАЛЬНІ КАШИ / РЕСТАРТ".

Android студія автоматично перезапустить і відновить індекс.


16

У додатку android Studio вам потрібно натиснути параметр програми налагодження (Shift + f9), щоб запустити в режимі налагодження і включити LogCat.


15

Запустіть цю команду в терміналі. Він почне працювати знову.

adb kill-server && adb start-server


12

Не технічна відповідь, але ви, можливо, захочете встановити прапорець для пошуку лог-коту. Якщо введено якийсь символ, то ваш logcat буде порожнім, оскільки він буде шукати певний символ або слово, а якщо його немає, то ваш logcat журнал буде абсолютно порожнім.


1
+1, допомогли мені, перевірте, чи немає пробілів у вікні пошуку, чи зберігаються вони через перезавантаження та недійсний кеш IDE. БОГ знає чому!
дивіендуз

1
Так корисно! Я вже тиждень намагаюся вирішити проблему, поки не знайшов цієї відповіді!
ubuntudroid

9

Для мене проблема полягала в тому, що у мене було два емулятори з тим самим іменем (я створив його, видалив, а потім знову створив з тим самим іменем). У спадному меню logcat було дві записи емулятора, і він був підключений до неправильної. Все, що я повинен був зробити, це перейти на інший. Я попередив проблему назавжди, перейменувавши емулятор.

введіть тут опис зображення


8

**

  • Прочитайте це, якщо ви все ще застрягли, коли logcat порожній

**

Я щойно вирішив це після МІСЯЦІВ роздратування і неприємностей.
Нічого не допомогло, монітор пристрою справно працював під час налагодження, але стандартний перегляд logcat завжди був порожнім.

Причина була прикро проста:
перегляд logcat був там, але оновлення було переміщено на 0 ширину!

Ви знаходитесь на вкладці "ALT 6", ви бачите дві вкладки "Журнали ADB" та "Devices | logcat"
Пристрої | logcat дійсно означає, що він складається з пристроїв І logcat, розділених вертикальною рамкою.
Вертикальна межа може бути переміщена, і під час оновлення, здається, вона перейшла на 100% праворуч.

Це призводить до того, що логіка, яку потрібно збирати, але не відображати, перемістіть вказівник миші праворуч від вікна інструменту та просто поверніть лог-код DRAG назад.

Це рішення допоможе не всім, але я знайшов багато людей, які працюють з ADB-з'єднанням і все ще не мають висновку logcat.


8

Спробуйте закрити проект і знову відкрити його. Він працював на мене. Журнали знову з’являться.


Це працювало для мене ... Google (або IntelliJ) повинні перевірити, чому це відбувається: S, оскільки це не трапилось зі мною на AS2 лише на AS3
Asfo

7

У моєму випадку в меню параметрів розробника є параметр, який називається

Revoke USB debugging authorisations.

Після анулювання всіх існуючих авторизацій він знову попросить довірити комп'ютер, який ви використовуєте після цього, він знову почав показувати журнали.



6

введіть тут опис зображення

У моєму випадку я видалив "зображення" з невеликого спаду праворуч. Це виявилося просто чудово після цього. Це тому, що він буде шукати в журналі за ключовим словом у цьому вікні пошуку, тому якщо він не знайде відповідності, він повертається порожнім


5

Дивно все ж стикатися з цією проблемою навіть в останній версії Android Studio. Я читав довгий список рішень, але вони не працювали для мене. Прийнята відповідь працювала на більш ранній версії Android Studio (я думаю, це було v2.3)

Я зробив наступне, щоб Logcat знову працював:

  1. Logcat> Показати лише вибрану програму> Без фільтрів

введіть тут опис зображення

  1. Logcat> Без фільтрів> Показати лише вибрану програму

введіть тут опис зображення

Я очікував, що скидання logcat в ідеалі має дати такий же ефект, але це не відбулося. Ручне перемикання фільтра було єдиним, що працювало.

Це на Android Studio 3.0.1 (стабільно) (я не можу оновити його до завершення поточного проекту) Проблема виникла, коли я почав студію Android вранці, щоб продовжити роботу, яку я залишив вночі. Я сподіваюся, що чорти розберуться у цьому. Було кропітко спробувати понад 15 рішень від stackoverflow і все ще не бачити результату. Навіть дратує розкриття іншого рішення для майбутніх жертв цього питання.


4

Це може бути не вашою проблемою, але я виявив, що при відкритті декількох вікон Android Studio логката спрямована лише на одне з них, а не обов’язково на те, на якому працює активна програма.

Наприклад, Window 1 - це те, де я розробляю додаток Tic-Tac-Toe, а Window 2 - це те, де я розробляю додаток погоди. Якщо я запускаю додаток погоди в режимі налагодження, можливо, лише у вікні 1 з'являться записи logcat.


4

У правій частині вкладки "Журнал пристроїв" є кнопка "Показати лише журнал з обраного процесу". Це не ідеально, тому що кожного разу, коли я запускаю інший процес, мені потрібно його знову натиснути, але це єдине рішення, яке працює для мене. Так далеко...


Журнал не відображався для мене, оскільки я змінив свій ідентифікатор програми, і це спадне меню було вибрано на старий (додаток: com.example.app). Змінивши його на "Показати лише вибрану програму", відновлено ведення журналу.
Джон Д.

4

Для мене проблема полягала в тому, що пристрій було підключено в Charge onlyрежимі.

Зміна режиму Media device (MTP)(або Transfer filesна деяких пристроях) вирішила проблему.


Дякую вам велике, після спроб багатьох інших рішень в Інтернеті саме це мені допомогло!
ікаровіртуальний

4

В Android 3.6.1 (березень 2020 року) мені довелося:

  • Перезапустіть Logcat
  • Перезавантажте додаток
  • Перезапустіть Android Studio
  • Перезавантажте тестовий пристрій Android

Гей, я стикаюся з проблемою, оскільки нещодавно оновив. Я спробував кроки, наведені вище. Мабуть, вони не працювали на мене. Чи можете ви мені в цьому допомогти.
chandu vutukuri

Спробуйте з новим оновленням: 3.6.2.
Пабло Альфонсо

Перезапуск пристрою Android вирішив мою проблему (наприклад, телефон, планшет)
Ерік

3

В Android Studio 0.8.0 вам слід включити інтеграцію ADB через Інструменти -> Android, перш ніж запускати додаток. Тоді зруб буде працювати правильно. Зауважте, що якщо ви зробите відключення інтеграції ADB під час роботи програми та знову ввімкніть її, тоді журнальний кіт нічого не показуватиме, якщо ви не відновите проект.


3

У моєму випадку я просто відфільтрував вихід, щоб він виявився порожнім навіть після перезавантаження Logcat і т.д.


3

Моя проблема вирішена, після того, як я додаю android: debuggable = "true" під додаток у вашому AndroiManifest.xml (навіть позначка ide як неправильний синтаксис! ????)


3

Крок 1: Підключіть свій телефон до опції Android Developer (Увімкнено) та Увімкнено налагодження USB.

Крок 2: Перейдіть доView > Tools Window > Logcat

Крок 3: Перш ніж запустити проект, переконайтесь, що ваш телефон Підключення Android Studio. Потім запустіть додаток

Примітка. Якщо ви не можете показати Logcat, просто перезавантажте Android Studio:File > Invalid Caches/ restart


2

У Android Studio 0.8.9 я відкрив монітор пристроїв Android , вибрав мій емулятор зі списку пристроїв і отримав вихід на вкладці LogCat .

Після цього я повернувся до головного перегляду Android Studio та вибрав « Відновити перегляд Logcat» праворуч на вкладці Android DDMS і там він був!

Якщо це не працює, ви можете побачити свою логіну в моніторі пристроїв Android, як я пояснив у першому реченні.


2

Мав те саме питання і сьогодні.

Мабуть, у мене також було запущено затемнення, і весь вихід logcat був перенаправлений на затемнення. Оскільки журнали можуть бути показані лише одразу, переконайтеся, що у вас немає декількох налагоджувачів.


2

Я просто зафіксував це на своєму. Шукайте крихітні піктограми в правій частині дисплея DDMS, які відновлюють вигляд пристроїв Logcat та ADB View.

Коли в DDMS вперше з'явилися як "Журнали ADB", так і вкладка "Devices | logcat". "Пристрої | logcat" - це той, який повинен показувати вихід пристрою, але він був порожнім. Якось мені вдалося сховати ту чи іншу з цих вкладок, я точно забуваю як. Але праворуч з'явився крихітний значок із написом "Відновити ADB", і я натиснув його, і він з'явився. Потім з’явилася ще одна крихітна ікона, яка писала «Відновити перегляд журналу пристроїв». Я натиснув це, і раптом він з’явився і знову показав вихід пристрою.


Це допомогло мені побачити LogCatпід час налагодження wi-fi. Я відкрив Device File Explorer, побачив, що в списку немає авторизованих пристроїв, і прийняв відбиток RSA на смартфоні. Після цього я міг побачити Logcat, але він часто ламається і знову відсилає ці відбитки пальців.
CoolMind

2

введіть тут опис зображення

  1. Спочатку переконайтеся, що на вашому пристрої включена опція розробника Sure.
  2. Пристрій підключено.
  3. Багатослівний.
  4. Показати лише вибрану програму.

2

Це час від часу трапляється у мене під час використання емулятора. Я просто підключаю пристрій і запускаю додаток. Logcat повертається до роботи, і це відбувається, коли я повертаюся до емулятора. Я здогадуюсь, що лише перемикання двох пристроїв та / або емуляторів також спрацює.


1
це правильно, комутаційні пристрої повернули його, спасибі
Badr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.