Как я могу увидеть журнал ошибок (logcat) для Android в Eclipse?
Как/где я могу узнать, что произошло, когда мое приложение Android врезалось в Eclipse (с помощью Run, а не Debug)?
Ответы
Ответ 1
Иногда устройство "не синхронизируется" с eclipse, и logcat не показывает никаких сообщений, как вы обнаружили.
Чтобы исправить это, попробуйте a) перейти к DDMS и выбрать свое устройство; б) закрытие вкладки logcat и создание нового; c) отсоединение устройства и его повторное подключение; d) выйти из затмения и перезапустить его; e) перезагрузка устройства; или f) перезагрузка компьютера в указанном порядке. Обычно проблема фиксируется к тому времени, когда вы сделали a).
Ответ 2
Окно → Показать вид → Другое, затем выберите Android/LogCat
![enter image description here]()
![enter image description here]()
(Если вы уже видите представление, но оно, похоже, не показывает правильный/актуальный вывод, попробуйте повторно выбрать нужное устройство в представлении устройств.)
Ответ 3
Я нашел Eclipse не очень надежным и переключился на IntelliJ, намного счастливее. IntelliJ 9 поддерживает разработку Android (но не сообщество).
Помимо Eclipse DDMS вы также можете увидеть logcat из командной строки. Откройте оболочку и перейдите в папку вашего Android SDK, а затем в подпапку "Инструменты". Там вы можете запустить
adb shell logcat
который покажет вам журнал.
Если вы хотите явно различать реальное устройство или эмулятор (в случае, если вы используете оба), вы можете добавить параметры -d или -e
Device:
adb -d logcat
Эмулятор:
adb -e logcat