Отладка Android с помощью Logcat и эмулятора.Является ли это возможным? - PullRequest
20 голосов
/ 06 апреля 2010

Это довольно просто: я использую NetBeans в Linux с эмулятором Android 1.6. У меня есть LogCat на моем телефоне Android, но процесс доставки сообщений куда-то читабельным не совсем гладкий.

Может кто-нибудь сказать мне, как запустить Logcat на эмуляторе? Могу ли я что-нибудь сделать, чтобы увидеть сообщения отладки, кроме необходимости скопировать apk на телефон и проверить его?

Заранее спасибо!

Ответы [ 3 ]

23 голосов
/ 07 апреля 2010

У вас есть несколько вариантов просмотра выходных данных журнала отладки, при условии, что у вас установлен SDK и правильно задан путь к вашей команде:

  1. Тип adb logcat. Появится вывод журнала с подключенного устройства или запущенного эмулятора. Я обычно предпочитаю adb logcat -v time видеть метки времени.

  2. Тип ddms. Это запускает автономную версию DDMS. В нижней части экрана отображается logcat.

  3. Установите расширение ADT для Eclipse и откройте представление logcat. (Поскольку вы используете NetBeans, я предполагаю, что это не то, что вы хотите делать, но я упоминаю это для полноты.)

Во всех случаях взаимодействие одинаково, независимо от того, используете ли вы физическое устройство или программный эмулятор, потому что демон ADB скрывает детали. Все, что вы делаете для устройства, также должно работать для эмулятора.

Если устройство и эмулятор подключены одновременно, вы можете использовать adb -e logcat для эмулятора и adb -d logcat для устройства. В автономном DDMS или Eclipse просто выберите устройство или эмулятор из всплывающего меню.

18 голосов
/ 21 января 2011

Если у вас настроен nbandroid, вы можете найти программу просмотра adb logcat в netbeans под: Окно -> Вывод -> ADB Log

- редактировать Просто следуйте вышеприведенному посту и начните использовать C: \ Program Files (x86) \ Android \ android-sdk-windows \ tools \ ddms, что намного лучше, чем в netbeans.

5 голосов
/ 06 апреля 2010

SDK поставляется с удобным инструментом под названием ddms, который должен находиться в папке инструментов SDK. В тот момент, когда запущен эмулятор или мобильный телефон подключен к вашей машине, он должен отображаться в формате ddms, и вы можете видеть весь вывод журнала в формате ddms.

...