Подтвердить что ты не робот

Logcat не может обнаружить имена приложений или пакетов

Я использую Android Studio (бета) 0.8.7, и мой logcat работает отлично в течение нескольких месяцев. Неожиданно мой logcat не может обнаружить имена приложений или пакетов. Это означает, что я не могу фильтровать сообщения для конкретного приложения, которое я тестирую, что очень раздражает. Типичные сообщения logcat теперь выглядят следующим образом:

enter image description here

Обратите внимание на знак вопроса (?), где имя приложения/пакета должно быть...

Первоначально я думал, что это мое устройство, но я попробовал его с другим устройством Android, которое у меня есть, и у меня такая же проблема. Это то, что я пробовал:

  • Перезапуск Android Studio и моего компьютера.
  • Убийство и запуск сервера ADB с терминала
  • Перезапуск устройств

Кто-нибудь испытал это раньше? Помогите пожалуйста, поскольку это заставляет меня немного сумасшедшим...

ОБНОВЛЕНИЕ: Я попробовал свой ноутбук, у которого установлена ​​студия Android, и он делает то же самое! Я почти на 95% уверен, что имя приложения/пакета должно быть там вместо знака вопроса, потому что это так, как я его помню. Также с вопросительным знаком logcat не может фильтровать сообщения по имени пакета приложений... У меня никогда не было этой проблемы в прошлом, поэтому она, должно быть, работала, поэтому я не могу сходить с ума...

4b9b3361

Ответ 1

Такая же проблема с Android Studio 1.0 RC2. Диспетчер устройств отображает имя приложения, но в панели управления Android Studio имя пакета всегда является вопросительным знаком.

Я исправил проблему с помощью инструментов проверки/Android/Включить интеграцию ADB и перезапустить adb.

Простейший способ отладки любого приложения, если интеграция ADB отключена, Android Studio предложит вам включить.

Вы должны включить интеграцию ADB для запуска отладки. Вы хотите это сделать?

Нажмите "Да", конечно.

Ответ 2

Проверьте свои "инструменты → андроид", если у вас установлен флажок включить интеграцию ADB - это было моим делом, что по какой-то причине имя пакета не было видно, как в вашем случае.

Я думаю, что может быть какая-то комбинация клавиш, которая переключает эффект, поскольку я уверен, что сам не изменил его, однако ручная проверка опции и перезапуск эмуляции (просто запуск) решили проблему.

Ответ 3

Ran к той же самой проблеме на студии android. Попробовав подключиться к эмулятору (изображение эмулятора Intel с виртуализацией) и запустил приложение на эмуляторе и посмотрел, возвращается ли поле приложения к logcat, выполнив вход в систему с помощью вашего приложения.

Также не забудьте добавить - андроид: debuggable = "true" в приложении в вашем AndroiManifest.xml

Eclipse не видит эту проблему, потому что, по-видимому, Eclipse позволяет автоматически отлаживать

Ответ 4

Что я сделал: сначала я попробовал интеграцию ADB. Затем я перезагрузил устройство, и он сработал. Мое мнение: я не думаю, что интеграция ADB решит его.

Ответ 5

Ответ можно найти здесь (# 4)

В нем говорится: "Включите интеграцию ADB в: Инструменты/Android/Включите интеграцию ADB"

Ответ 6

У меня такая же проблема.

Теперь я решил использовать режим отладки. После выполнения режима отладки вы можете работать в обычном режиме навсегда. Теперь вы увидите имя приложения в Logcat.

Ответ 7

Это то, что сработало для меня: Мои инструменты /Android/Enable ADB Integration уже были отмечены галочкой, но имя пакета не было в журнале cat. Я отключил интеграцию ADB и снова щелкнул, чтобы снова включить (отметить) интеграцию ADB. Волшебно, имя пакета было в журнале cat. Не уверен, что это работает для всех.

Ответ 8

Не выше метода (1: установите флажок Включить интеграцию ADB, 2: используйте режим отладки). Это становится нормальным просто "случайно". Кто-нибудь получил ту же ситуацию, что и моя?

**** Обновление метода работает для меня ******

  • закрыть eclipse (я использую его для другого проекта java)
  • в терминале, введите "adb kill-server"
  • перезапустите Android Studio.

Ответ 9

Этот вопрос помог мне с моей проблемой, и я хотел бы добавить свое скромное дополнение к решению этой проблемы, когда оно снова появится даже с включенной интеграцией ADB.

Просто запустите эмулятор Android Studio до. Я использую Genymotion (2.6.0) и используется для его запуска до Android Studio (2.1.2) в моей ситуации эта ошибка была обнаружена.

Ответ 10

У меня тоже была эта проблема, так как до студии android и искали решения безрезультатно. Возникла проблема с устройством и эмулятором. Сначала приложение может регистрироваться правильно, а через некоторое время тег исчезает, и он не возвращается.

Единственное решение, которое у меня есть, - это удалить и переустановить приложение. Хотелось бы найти лучшее решение.

Однако для решения проблемы фильтрации вы можете позволить своему приложению создавать уникальные теги, которые вы можете фильтровать. В нашем проекте у нас есть класс журнала отладки, который создает теги типа (File.java:123) (хорошая вещь об этом формате заключается в том, что Intellij свяжет их), а затем я фильтрую теги с помощью \(.+\.java:\d+\). Теперь я могу отфильтровать свой журнал приложений, даже когда имя приложения исчезает.