Для моей разработки приложения для Android я пытаюсь получить сообщения logcat от своего физического устройства (при запуске приложения на нем от затмения) и не только от моего эмулятора.
Кто-то знает, как активировать такую опцию?
Вам необходимо включить отладку USB на вашем устройстве. Перейдите в настройки, приложения, разработка и отметьте пункт "Отладка USB". После этого при подключении устройства по USB вы сможете увидеть его название в DDMS, как если бы это был другой эмулятор.
Он работает как эмулятор, используйте плагин ddms или eclipse, чтобы получить logcat из вашего приложения, запущенного на устройствах.
В противном случае у вас всегда есть возможность использовать приложение Log Collector
(загрузите бесплатное приложение из Маркета), вы можете указать своим пользователям использовать такое приложение, если они хотят отправить вам журнал.
Иногда вам нужно явно включить отладку на реальном устройстве.
adb shell getprop
).
В этом случае вам необходимо объявить приложение как отлаживаемое в файле AndroidManifest.xml (
).
На самом деле это явно указано в руководстве разработчика Android здесь (в разделе «Настройка устройства для разработки» также упоминается включение «USB-отладки» и еще несколько настроек). adb shell setprop log.debug_level 1
на устройстве, и только после этого работают отладочные сообщения (то есть, пока вы не выключите и не выключите устройство).