2012-01-16 2 views
2

Что может быть причиной проблемы, с которой Eclipse перестает отвечать на запросы, когда я пытаюсь перейти на перспективу DDMS при отладке приложения для Android. Более того, когда я запускаю эмулятор, он попытается прикрепить отладчик навсегда без успеха.Eclipse перестает отвечать при переходе на перспективу DDMS

Edit:

я повторил эту проблему, и не было ничего написано в файле журнала. Последние журналы были эти строки:

ENTRY org.eclipse.libra.facet 4 0 2012-01-17 07: 56: 48,916 MESSAGE класс запуска должен реализовать org.eclipse.ui.IStartup

ENTRY org.eclipse.osgi 2 1 2012-01-17 09: 00: 40,308 сООБЩЕНИЯ NLS неиспользованного сообщения: CodeAssistPreferencePage_showStub в: org.eclipse.php.internal.ui.PHPUIMessages

времени Марки не совпадают со временем, когда я повторил проблему. Но вместо того, чтобы там было это всплывающее окно:

enter image description here

Надеется, что помогает немного отладить это поведение.

-zaplec

+0

Пожалуйста, разместите последние строки из файла журнала из папки .metadata внутри вашей рабочей области. –

+0

Добавлена ​​дополнительная информация о проблеме. – zaplec

+0

Похоже, у вас установлен PHP-плагин/PHPEclipse. Я бы порекомендовал попробовать его с версией eclipse для java и без какого-либо плагина (кроме ADT). Посмотрите, исправляет ли это это. – WarrenFaith

ответ

2

Я нашел решение этой проблемы. Проблема заключалась в том, что AVD повесился где-то на 27%, а затем я ничего не мог сделать с Eclipse. Проблема где-то в AVD, и повторная установка AVD мне не помогла.

Вместо этого, кажется, работает каждый раз, когда:

  • Start виртуальное устройство из окна в Eclipse -> меню AVD
  • Затем щелкните правой кнопкой мыши проект и "Debug, как -> Android Application"

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

+0

На самом деле вам никогда не нужно закрывать виртуальное устройство, это независимая программа. Вы можете убить eclipse и перезапустить его, и он все равно найдет любые запущенные виртуальные устройства и покажет их на DDMS. – ilomambo

0

Попробуйте это: удалить AVD, который дает вам проблему, а затем создать новый и заново запустить/отладки приложения на нем. Я только что испытал ту же проблему, и воссоздание AVD решило проблему для меня.

+0

Я вижу ту же проблему, в той мере, в которой я отказался от использования вывода DDMS или logcat в Eclipse, но я использую настоящие устройства и воссоздаю их намного сложнее ... Я работаю над проблемой, просто запустив «adb logcat» в окне терминала и используя grep и т. Д. И т. Д., Чтобы отфильтровать его вывод, но я с любовью вспоминаю некоторые полезные функции logcat и DDMS в Eclipse ... – karora

 Смежные вопросы

  • Нет связанных вопросов^_^