Чому logcat нічого не показує в моєму Android (під час розробки програм за допомогою Eclipse)?
Він просто нічого не друкує. Це порожньо.
Чому logcat нічого не показує в моєму Android (під час розробки програм за допомогою Eclipse)?
Він просто нічого не друкує. Це порожньо.
Відповіді:
Можливо, у вас встановлена Mylyn?
У мене був цей самий випуск, але моє виправлення було набагато більш простим:
Якщо панель LogCat порожня в Eclipse, емулятор не фокусується. Перейдіть до точки зору DDMS і спробуйте клацнути запис "емулятор" на панелі "Пристрої" (верхній лівий екран).
Циферблат
*#*#2846579#*#*
і ви побачите приховане меню. Перейдіть до Меню проекту> Налаштування фону> Налаштування журналу та визначте наявність журналу (перемикач журналу) та рівень (налаштування рівня журналу).
Зверніть увагу, це може стосуватися лише телефонів Huawei, як зазначено для Ideos X3 ( тут ) і тестується на Honor U8860.
Якщо натискання на панелі «Пристрої» не спричинить спам, скористайтеся reset adb
меню, що випадає з трикутника праворуч від кнопки знімка.
У мене така ж проблема вмикається / вимикається, і спосіб, який я вирішив, - це Файл >> Перезапустити (перезапустити затемнення)
Хоча відповідь, надана MoMo, тимчасово вирішить проблему, вона, швидше за все, повториться наступного разу, коли ви запустите Eclipse або запустите інший емулятор / пристрій.
Замість того, щоб завжди вибирати свій пристрій у вікні пристроїв, я знайшов кращого рішення - перейти до своїх параметрів Eclipse та перейти до Android -> LogCat у списку зліва, а потім увімкнути "Монітор логката для повідомлень із програм у робоча область ".
Таким чином, незалежно від того, яким пристроєм ви користуєтеся logcat, автоматично почне відображатися вихід з нього, як тільки програма запуститься.
Він також встановить фільтр, який гарантує, що відображатиметься лише вихід з вашої програми, який ви можете повторно використовувати / відключити за потреби.
Можливо, журнал не увімкнено у вашому пристрої. Спробуйте виконати таку команду.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
ГАРАЗД. Ось як я змусив його працювати. Я вперше дотримувався порад MoMo, тобто ...
Якщо панель LogCat порожня в Eclipse, емулятор не фокусується. Перейдіть до точки зору DDMS і спробуйте клацнути запис "емулятор" на панелі "Пристрої" (верхній лівий екран).
Але безрезультатно.
Потім я спробував reset adb
(Android Debug Bridge), як це запропонував furikuretsu. Як? Вікно -> Пристрої -> кнопка меню трикутника вгору дном -> Скинути adb.
Це також не спрацювало , але я отримав таке повідомлення:
Android ієрархічний переглядач: неможливо отримати зосереджене вікно з пристрою
Це означало, що MoMo мав рацію в тому, що на моєму пристрої або емуляторі Android немає уваги. Однак рішення, яке я зробив у моєму випадку, інше.
Що для мене спрацювало:
1) Підключіть мій пристрій Android, який був підключений до мого комп'ютера через USB.
2) Повторне затьмарення, як згадував Абу Хамза (хоча, оскільки я не знав, що можу File -> Restart
, я вручну закрив Eclipse, а потім знову запустив програму.)
Тепер я можу бачити журнали у своїй реєстраційній системі.
Сподіваюся, це теж допоможе вам.
Для мене спрацювало найпростіше рішення: вимкнення та перезапуск мого телефону та Eclipse.
Якщо ви використовуєте пристрій, найпростіша перевірка - це перезапустити затемнення.
** Вам не доведеться припиняти затемнення **
використовувати Файл > Перезапустити
через секунду чи дві ви побачите своє повернення LogCat
Перейдіть до налаштувань розробника та перевірте, чи для програми Налагодження \ Виберіть додаток для налагодження порожнє
Якщо використання DDMS для переорієнтації не працює, спробуйте закрити та перезапустити LogCat. Це мені допомогло.
Це стає цікавим, коли дізнаєшся, що НІКОЛІ ВСІХ ВІДПОВІДІВ у цій темі не були корисними.
І тоді ви дізнаєтесь, що у вашій версії ADT 22.6.3.v201404151837-1123206, якщо ви додасте два фільтри з однаковою назвою пакета ( назва програми ), журнал не з’явиться.
Це було дивно , тому що журнал був там дві секунди тому, і запуск програми в режимі налагодження додає фільтр по замовчуванням для додатка , яке стикається з фільтром я установка вручну, а потім ADT магічно видаляю все колоду, і NONE з працював фільтр, включаючи всі повідомлення (без фільтрів) !
Я сподіваюся, що я врятував когось деякий час ... Я був у ньому майже годину.
==== ОНОВЛЕННЯ ====
А потім я провів ще один короткий час, розуміючи, що це маскує чергову проблему ...
Я працюю з подвійними екранами, другий підключений через VGA / RGB - (не дуже впевнений, як його називають), і що я можу зробити, я набагато зручніший з logcat подалі від моїх редакторів коду, тому я Я помістив його в інше вікно, і, як виявилося, це головна причина зникаючих для мене журналів.
Якщо ви використовуєте cynogenmod у своєму мобільному телефоні, він вимкне журнал за замовчуванням, спробуйте цей метод:
На своєму пристрої відкрийте папку "/system/etc/init.d/" Якщо файлів багато, спробуйте відкрити кожен файл і знайдіть для цього рядка:
rm / dev / log / main
Тепер прокоментуйте цей рядок так: # rm / dev / log / main
збережіть файл і перезавантажте.
Я стикався з тією ж проблемою, але в моєму випадку журнали відображаються під час підключення інших пристроїв, а не під час підключення мого пристрою.
Минуло кілька днів, і нарешті, проблема вирішилася, коли я перезапустив телефон.
Перевірте, чи консоль вам щось говорить. Зазвичай це трапляється, коли проект не вдалося встановити на пристрої, а просто показати попередній. Найпоширеніший випадок, який я бачив, - це коли в проекті є різні підписи, і він зовсім не працює. Прочитайте, будь ласка, всі червоні букви, які ви бачите. Якщо LogCat нічого не показує, переконайтеся, що консоль зробить.
У мене було те саме питання. Не потрібно перезапускати Eclipse чи чистити проект. Ви можете слідувати:
Якщо ви використовуєте Eclipse Mars (принаймні, Mars.1 або Mars.2), спробуйте описане тут рішення: Logcat показує невидимі повідомлення в Eclipse Mars .
Це допомогло в моєму випадку.
Встановіть однакові дати та час у телефоні Android та на своєму ноутбуку.
У мене була схожа проблема з тим, що журнали не відображаються, і коли я встановив правильну дату в телефоні, я почав бачити журнали (перезапустив телефон і година була зовсім неправильна!).
Якщо ви спробували всі інші, і все-таки втратили на порожній logcat. У мене з'явився ще один простий спосіб.
Завантажте стару версію adb та повторіть спробу. Можливо, це працює, принаймні для мене працює телефон Android 7.0 (постачальник зупинився на оновлення).
Ось корисне посилання для старих версій.
Для пристроїв один плюс та ubuntu os: -
Встановіть інструменти 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
adb logcat
команди чи обидва?