Почему мои логи не отображаются в logcat?

Я использую Eclipse Indigo, и всего пару часов назад все работало нормально. Когда я только что перезапустил его и внес пару изменений, я запустил программу на своем телефоне, но мои журналы не отображались. Логи телефона отображаются в логкат, а из проекта ничего. У меня выбрано устройство, я несколько раз пытался перезапустить eclipse, сбрасывал ADB и запускал команды adb usb и adb logcat (которые все еще не отображают мои журналы). Я знаю, что мои журналы верны: Log.e("Tag","Message"); У кого-нибудь есть другие идеи?


person rphello101    schedule 28.06.2012    source источник
comment
Вы выбрали свое приложение в списке приложений на устройстве?   -  person tsukimi    schedule 28.06.2012
comment
Вы уверены, что операторы журнала выполняются? Попробуйте добавить журнал в начале, а также попробуйте добавить фильтр по имени тега в logcat.   -  person Chandra    schedule 28.06.2012
comment
см. следующие ответы: stackoverflow.com/questions /4228641/ или stackoverflow.com/questions/2250112/ надеюсь, что это сработает для вас   -  person Rendy    schedule 28.06.2012


Ответы (2)


Как оказалось, это была глупая ошибка с моей стороны. Мои журналы были настроены как: Log.e("Tag","") вместо: Log.e("","Message"). Судя по всему, если у вас есть первый, он не будет отображаться в LogCat, понимаете?

person rphello101    schedule 28.06.2012
comment
Вы действительно должны использовать оба аргумента: один для идентификации компонента, который ведет журнал, другой для передачи сообщения. - person Chris Stratton; 28.06.2012
comment
Почему? Если я знаю, что это такое, и это временно, какое это имеет значение? - person rphello101; 01.07.2012

Я думаю, вы не выбрали устройство или эмулятор, на котором работает ваше приложение,

В eclipse перейдите в Перспектива DDMS и выберите устройство или эмулятор, на котором вы запускаете свое приложение.

(Примечание: нет необходимости перезапускать Eclipse)

person Mahesh    schedule 22.11.2012