Чому logcat нічого не показує в моєму Android?


247

Чому logcat нічого не показує в моєму Android (під час розробки програм за допомогою Eclipse)?

Він просто нічого не друкує. Це порожньо.


3
Чи порожній вигляд logcat у Eclipse, вихід adb logcatкоманди чи обидва?
Дейв Вебб

Це також може статися під час налагодження пристроїв Android 7 (або новіших версій). Дивіться цю тему
Джеффрі VL

Відповіді:


33

Можливо, у вас встановлена ​​Mylyn?

http://code.google.com/p/android/isissue/detail?id=1808


2
Це не має значення. Я видалив свої плагін Mylyn, і проблема не зникала.
ІгорГанапольський

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

520

У мене був цей самий випуск, але моє виправлення було набагато більш простим:

Якщо панель LogCat порожня в Eclipse, емулятор не фокусується. Перейдіть до точки зору DDMS і спробуйте клацнути запис "емулятор" на панелі "Пристрої" (верхній лівий екран).


66
Те ж саме відбувається і з фізичним пристроєм. Вам просто потрібно натиснути на запис, що представляє цей пристрій, і повідомлення журналу раптово
засинають

3
Чудово! Я отримую цю помилку багато разів, але не знаю, як відновити Logcat. На щастя, ваша порада мені допомагає :)
anticafe

2
ВЕЛИКИЙ! Мене це турбувало стільки разів, що логката іноді не працювала.
березня 1111

3
Це має бути перевірена відповідь. Врятуй мій день!
CelinHC

25
Якщо це не спрацює відразу, перезапустіть затемнення, тоді воно спрацює, спасибі @MoMo
Сем Суссман

82

Циферблат

*#*#2846579#*#*

і ви побачите приховане меню. Перейдіть до Меню проекту> Налаштування фону> Налаштування журналу та визначте наявність журналу (перемикач журналу) та рівень (налаштування рівня журналу).

Зверніть увагу, це може стосуватися лише телефонів Huawei, як зазначено для Ideos X3 ( тут ) і тестується на Honor U8860.


Якщо говорити правду, моя честь починає показувати вхід в LogCat, і тоді він може припинитися. Я не покладаюся на LogCat з цим пристроєм. Ви можете встановити CatLog ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) або подібний інструмент - який завжди працює! Удачі.
denispyr

3
Переконайтесь, що перезавантажте телефон після налаштування журналу.
Вільям

Працює над Huawei P7-L07
Нік Донг

Працює на Huawei Ascend Y300. Велике спасибі
чинтхана

Працював для Huawei P8 Lite - ALE L21! Дякую !
нічний фікс

71

Якщо натискання на панелі «Пристрої» не спричинить спам, скористайтеся reset adbменю, що випадає з трикутника праворуч від кнопки знімка.


2
Будьте уважні, тому що консоль виплюне [YYYY-MM-DD HH: MM: SS - DeviceMonitor] Помилка з'єднання Adb: EOF ... Спроби підключення: 1. Як розміщено в іншому місці на SO ( stackoverflow.com/questions/1997474/… ) , це є доброякісним, але вам доведеться відключити / підключити знову свої пристрої, щоб вони відображалися.
paulrehkugler

Це виправлено, і мені не довелося знову підключати свій пристрій, щоб він з'явився, fwiw
Ахал Дейв

Щойно я знайшов це, але я отримую лише повідомлення про те, що Adb-з'єднання було сильно закритим і повторного підключення немає.
Johnny_D

41

У мене така ж проблема вмикається / вимикається, і спосіб, який я вирішив, - це Файл >> Перезапустити (перезапустити затемнення)


1
Не потрібно перезапускати затемнення> просто виберіть емулятор або пристрій з DDMS
Mahesh

1
Ми не встигаємо перезапустити затемнення, оскільки це займає 5-10 хвилин :(
Vivek Warde

11

Хоча відповідь, надана MoMo, тимчасово вирішить проблему, вона, швидше за все, повториться наступного разу, коли ви запустите Eclipse або запустите інший емулятор / пристрій.

Замість того, щоб завжди вибирати свій пристрій у вікні пристроїв, я знайшов кращого рішення - перейти до своїх параметрів Eclipse та перейти до Android -> LogCat у списку зліва, а потім увімкнути "Монітор логката для повідомлень із програм у робоча область ".

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

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

Увімкнення налаштування виходу програми Logcat


"Вікно" -> Android -> ... і т.д.
K - Токсичність в SO зростає.

ІНФОРМАЦІЯ: Цей виправлений LogCat на Blackberry Priv Android 5.1.1 Тільки тоді, коли я натискаю кнопку RUN, і цього достатньо
BIOHAZARD

9

Можливо, журнал не увімкнено у вашому пристрої. Спробуйте виконати таку команду.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

1
Це була проблема в моєму Huawei U8500. Ні adb logcat, ні затемнення нічого не показували. Дякую!
hectorct

19
Що це означає, якщо всередині не існує каталогу "реєстратора" /sys/kernel?
aroth

1
Спробуйте в іншому каталозі: echo 1> / sys / kernel / logger_mode / logger_mode
AK87

Цього каталогу теж немає. Існує каталог конфігурацій, але він порожній.
Раджа

6

ГАРАЗД. Ось як я змусив його працювати. Я вперше дотримувався порад MoMo, тобто ...

Якщо панель LogCat порожня в Eclipse, емулятор не фокусується. Перейдіть до точки зору DDMS і спробуйте клацнути запис "емулятор" на панелі "Пристрої" (верхній лівий екран).

Але безрезультатно.

Потім я спробував reset adb(Android Debug Bridge), як це запропонував furikuretsu. Як? Вікно -> Пристрої -> кнопка меню трикутника вгору дном -> Скинути adb.

Це також не спрацювало , але я отримав таке повідомлення:

Android ієрархічний переглядач: неможливо отримати зосереджене вікно з пристрою

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

Що для мене спрацювало:

1) Підключіть мій пристрій Android, який був підключений до мого комп'ютера через USB.

2) Повторне затьмарення, як згадував Абу Хамза (хоча, оскільки я не знав, що можу File -> Restart, я вручну закрив Eclipse, а потім знову запустив програму.)

Тепер я можу бачити журнали у своїй реєстраційній системі.

Сподіваюся, це теж допоможе вам.


2

Для мене спрацювало найпростіше рішення: вимкнення та перезапуск мого телефону та Eclipse.


Не потрібно перезапускати затемнення> просто виберіть емулятор або пристрій з DDMS
Mahesh

2

Я думаю, ви не вибрали пристрій чи емулятор, на якому працює ваша програма,

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

(Примітка: Не потрібно перезапускати Eclipse)


2

Якщо ви використовуєте пристрій, найпростіша перевірка - це перезапустити затемнення.

** Вам не доведеться припиняти затемнення **

використовувати Файл > Перезапустити

через секунду чи дві ви побачите своє повернення LogCat


1
це поки затьмарення відключення, я не бачу різниці.
LeSam

@LeSam, так, єдина відмінність полягає в тому, що Eclipse перезапускається автоматично.
Джек Міллер

2

Перейдіть до налаштувань розробника та перевірте, чи для програми Налагодження \ Виберіть додаток для налагодження порожнє

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


У мене є BLU Dash XL. Я не побачив журнал і спробував це рішення. БАМ! Працювали !! Дякую!
Грейс Шао

1

Якщо використання DDMS для переорієнтації не працює, спробуйте закрити та перезапустити LogCat. Це мені допомогло.


1

У мене це траплялося періодично. Закриття та повторне відкриття Eclipse, здається, це виправляє.


1

Це стає цікавим, коли дізнаєшся, що НІКОЛІ ВСІХ ВІДПОВІДІВ у цій темі не були корисними.

І тоді ви дізнаєтесь, що у вашій версії ADT 22.6.3.v201404151837-1123206, якщо ви додасте два фільтри з однаковою назвою пакета ( назва програми ), журнал не з’явиться.

Це було дивно , тому що журнал був там дві секунди тому, і запуск програми в режимі налагодження додає фільтр по замовчуванням для додатка , яке стикається з фільтром я установка вручну, а потім ADT магічно видаляю все колоду, і NONE з працював фільтр, включаючи всі повідомлення (без фільтрів) !

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

==== ОНОВЛЕННЯ ====

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

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


1

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

На своєму пристрої відкрийте папку "/system/etc/init.d/" Якщо файлів багато, спробуйте відкрити кожен файл і знайдіть для цього рядка:

rm / dev / log / main

Тепер прокоментуйте цей рядок так: # rm / dev / log / main

збережіть файл і перезавантажте.


1

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

Минуло кілька днів, і нарешті, проблема вирішилася, коли я перезапустив телефон.


Сталося і в мене
AlvaroSantisteban

0

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


0

У мене було те саме питання. Не потрібно перезапускати Eclipse чи чистити проект. Ви можете слідувати:

  1. Клацніть піктограму LogCat у правому нижньому куті затемнення.
  2. На збереженій панелі фільтрів (зліва) двічі клацніть пакет вашого проекту (в моєму випадку це com.apps . * ).
  3. У спливаючому вікні Параметри фільтра повідомлень Logcate виберіть потрібний варіант "за рівнем журналу". Ви можете вибрати багатослівний, інформацію, помилку тощо.
  4. Клацніть Гаразд.
  5. Запустити / налагодити проект.

0

Що для мене, крім перезапуску затемнення, працювало:

  • Видаліть спеціальні фільтри

Після видалення всіх фільтрів логката знову заповнюється текстом. Сподіваюся, що це буде корисним для когось іншого


0

Закрийте logcat, а потім знову відкрийте його у вікні> Показати перегляд> інші



0

Це просто.

Просто закрийте Logcat від затемнення.

Потім знову відкрийте його, виконавши кроки в Eclipse.

Вікно - Показати подання - Інше - Android - LogCat - добре

Сподіваюся, це вирішить вашу проблему.


0

Встановіть однакові дати та час у телефоні Android та на своєму ноутбуку.

У мене була схожа проблема з тим, що журнали не відображаються, і коли я встановив правильну дату в телефоні, я почав бачити журнали (перезапустив телефон і година була зовсім неправильна!).


0

Багато разів, коли я перейшов на новий пристрій Android, я більше не бачу повідомлень logcat. На жаль, жодна з перерахованих вище пропозицій не працювала для мене (Eclipse Photon 4.8.0).

Зараз я цим користуюся . Здається, це працює для різних пристроїв.


0

Якщо ви спробували всі інші, і все-таки втратили на порожній logcat. У мене з'явився ще один простий спосіб.

Завантажте стару версію adb та повторіть спробу. Можливо, це працює, принаймні для мене працює телефон Android 7.0 (постачальник зупинився на оновлення).

Ось корисне посилання для старих версій.


0

Для пристроїв один плюс та ubuntu os: -

  • Встановіть вино на ubuntu
  • Встановіть інструменти adb на ubuntu

    sudo apt - встановіть android-tools-adb

  • Тепер приєднайте свій пристрій до ПК за допомогою USB.

  • Відкрито встановлений "One Plus Drivers". Диск, як значок

  • Клацніть правою кнопкою миші на OnePlus_USB_Drivers_setup.exe і запустіть з вином

  • Потім відкрийте термінал на теперішньому диску, де існують ваші ці "OnePlus_USB_Drivers_setup.exe" та інші файли драйверів. І біжи

    ./adb_config_Linux_OSX.sh або sh adb_config_Linux_OSX.sh

  • Закрийте цей термінал

  • Відкрийте новий терміан і біжіть

    сервер adb-start

Ваш пристрій плюс плюс повинен запропонувати вам розпізнати ваш ПК як засіб дублювання. Тепер запустіть на терміналі. Він повинен показувати ваш пристрій.

adb devices

Довідка: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160

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