Отладка Android с Logcat и эмулятором. Является ли это возможным?
Вопрос
Это довольно просто: я использую NetBeans на Linux с эмулятором Android 1.6. У меня есть Logcat на моем телефоне Android, но процесс получения сообщений где-то читаемого не гладко не гладко.
Может кто-нибудь сказать мне, как получить Logcat, работающий на эмуляторе? Есть ли что-нибудь, что я могу сделать, чтобы увидеть сообщения отладки других, чтобы скопировать APK на мой телефон и тестировать его?
Заранее спасибо!
Решение
У вас есть несколько вариантов для просмотра вывода журнала Debug, предполагая, что у вас установлен SDK и ваш командной путь правильно настроен:
Тип
adb logcat
. Отказ Вывод журнала с подключенного устройства или запущенного эмулятора появится. Я обычно предпочитаюadb logcat -v time
чтобы увидеть отметки времени.Тип
ddms
. Отказ Это запускает автономную версию DDMS. У него есть дисплей Logcat внизу.Установите расширение ADT для Eclipse и откройте представление Logcat. (Поскольку вы используете NetBeans, я предполагаю, что это не то, что вы хотите сделать, но я упоминаю его для полноты.)
Во всех случаях взаимодействие одинаково, используете ли вы физическое устройство или эмулятор программного обеспечения, потому что демон ADB скрывает детали. Все, что вы делаете для устройства, также ожидается работать для эмулятора.
Если у вас есть устройство и эмулятор подключен одновременно, вы можете использовать adb -e logcat
для эмулятора и adb -d logcat
для устройства. От автономных DDMS или Eclipse, просто выберите устройство или эмулятор из всплывающего меню.
Другие советы
Если у вас есть настройка NBABLORE, вы можете найти просмотрщик ADB Logcat в NetBeans под: Окно -> Выход -> Журнал ADB
DoEdit только что последовал на пост выше и начал использовать файлы C: Program (x86) Android Android-sdk-windows Tools DDMS, которые намного лучше, чем один в NetBeans.
SDK поставляется с удобным инструментом, называемым DDMS, он должен быть в папке инструментов SDK. На данный момент работает эмулятор, или к вашей машине подключен мобильный телефон, он должен отображаться в DDMS, и вы можете увидеть весь выходной журнал в DDMS.