Хорошо, logcat показывает системные журналы, но не показывает журнал приложений на моем Huawei Ascend. Если я переключаюсь на другое устройство, такое как мой Galaxy Nexus или Nexus 7, то для того же приложения (тот же APK даже) отображается журнал.
Huawei Ascend работает под управлением Android 4.1.1, в опциях разработчика включена отладка по USB. Это происходит при запуске logcat из командной строки или из IntelliJ. И я проверяю, выбрано ли правильное устройство - фактически я подключаю только одно устройство за раз. Я попытался перезапустить ADB, очистить его буфер и т. Д.
Я вижу, что приложение запускается на Huawei, я даже получаю системные журналы, показывающие, что активность началась. Но в отличие от других устройств, я не получаю журнал приложений в Activity # onCreate (или откуда-либо еще).
08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false}
08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms
Как журнал приложения не доставляется?
Ответы:
Хорошо, так как у меня был другой Huawei Ascend, я столкнулся с той же проблемой. На этот раз у меня есть точный ответ. Следуйте этим инструкциям (из ответа Дениспира на Почему logcat ничего не показывает в моем Android? )
А затем убедитесь, что вы перезагрузите свой телефон.
Обратите внимание, что это, вероятно, относится только к телефонам Huawei.
Также обратите внимание, что если вы используете планшет Huawei (например, MediaPad M3), вместо набора номера вы запускаете калькулятор Huawei в альбомной ориентации и вводите
()()2846579()()
.источник
Для Huawei с Android 8.0+
мы должны набрать код:
*#*#2846579#*#*
и выбора опции AP Log будет достаточно для отображения сообщений в LogCat.
источник
Если кто-то, имеющий телефоном Letv (LeEco Le Max 2 или 1) выше, решение не будет работать. Попробуйте ниже USSD. Рис.1 для справки.
Выберите «Включить все журналы»
источник
Я сдался.
Попробуй это.
работать на меня.
источник
Log.wtf()
предназначен для совершенно неожиданного состояния. Это сродниSEVERE
. Это, конечно, нетDEBUG
У меня есть HUAWEI Y3 II, он же LUA-L21 .
Общепринятый ответ не работает для меня . Это привело к некоторому MTKLogger настроек , который отличается от описанного в ответе, и совсем не помог.
Мое решение
*#*#2846580#*#*
(обратите внимание, этот код отличается от кода в принятом ответе)Экраны
Изменение управления журналом
Изменение утилит отладки
Дополнительные замечания
Просто чтобы прояснить мою первоначальную проблему; logcat показывал некоторые записи журнала моего приложения, но не мои собственные сообщения - я видел записи, принадлежащие моему процессу
com.example.myapp
, но никогда ничего, что я сам печатал, в своем коде, используяLog.d("TAG", "hello world");
Было много таких вещей:
... но никогда ничего подобного
Вышеуказанные шаги решили проблему для меня.
источник
источник
Некоторые новые версии телефонов Huawei (я использую Y9s 2019) изменили некоторые настройки.
Процесс сейчас
Наберите * # * # 2846579 # * # *
Настройки фона -> Настройки AP LOG -> Открыть.
Если вы все еще не видите журналы, перезапустите телефон и Android Studio / Eclipse.
источник
Попробуйте загрузить приложение Logcat (например, aLogCat) на свое устройство и посмотрите, есть ли у вас такая же проблема. Я знаю, что это не полное решение, но таким образом вы сможете выяснить, что происходит не так, прочитав журналы приложений.
источник
READ_LOGS
установленным разрешением - code.google.com/p/alogcat/issues/detail?id=41 .Попробуй это:
В редакторе Eclipse:
Сбросьте adb из windows -> устройств и попробуйте снова ...
пожалуйста, убедитесь, что ваш проект выделен зеленым цветом (просто выберите название вашего проекта)
источник