Имя пакета не отображается в Logcat в ICS
Почему приложение (имя пакета) остается пустым после обновления ICS до Android 4.0.3 в моем Eclipse logcat?
Насколько я понимаю, это важная часть логов и не должна была быть удалена из Android 4.0.3.
Кажется, что эта проблема только на Samsung Galaxy S, работающем на Android 4.0.3, потому что я получаю информацию о пакете на моем эмуляторе (4.0, 4.0.3 и 4.1), а также на Google Nexus (под управлением 4.0.5).
Так есть ли какой-нибудь способ, которым мы можем увидеть или получить уникальный идентификатор (кроме имени пакета) для приложения из Logcat?
4 ответа
Для этого можно использовать PID (идентификатор процесса). Если вы найдете одно сообщение вашего приложения, запишите PID и фильтр для него. Недостатком является то, что ваше приложение будет получать новый PID для каждого вызова.
Вы выбрали приложение на устройстве? Я не нашел эту проблему в моем устройстве. Надеюсь, поможет.....
Okay. It seems that this problem is only on Samsung Galaxy running on Android 4.0.3, because I'm getting the package information on my Emulator (4.0, 4.0.3 and 4.1) and also on Google Nexus (running 4.0.5)
У меня была такая же проблема, на Android Studio
Бета-версия (0.8.*).
Я перезагрузил устройство, но проблема не была решена (по крайней мере, пока). Потом перезапустил Android Studio
и все работало нормально. Имена пакетов были восстановлены, поэтому встроенный logcat
работал как шарм.
К счастью, не пришлось связываться с PID, как эта ссылка.
По моему мнению, вы запускаете ваше приложение из файла манифеста приложений, а не из основного файла активности.
- Перейдите и сфокусируйте свой основной файл активности (MainActivity.java) и нажмите "Выполнить".
- Теперь вы получаете дополнительный фильтр с именем вашего пакета в LogCat.
- Нажмите на это. И теперь вы можете увидеть журнал вашего приложения.
И почему вы не получите название приложения на скриншоте, который вы прикрепили, так это то, что весь процесс является системным.