Можете ли вы отключить DDMS в Eclipse

Кто-нибудь знает, возможно ли отключить DDMS в Eclipse? Я имею в виду, что DDMS не должен запускаться при запуске Eclipse.

Я хотел бы использовать только DDMS из терминала, но когда я запускаю его, он продолжает говорить:

Не удалось открыть выбранный порт отладки виртуальной машины (8700). Убедитесь, что у вас нет другого экземпляра DDMS или работающего плагина eclipse. Если он используется чем-то другим, выберите новый номер порта в настройках.

Мне нравится автономный DDMS лучше, чем тот, который встроен в Eclipse, в основном потому, что гораздо проще переключаться между DDMS и исходным кодом таким образом. И я чувствую, что это слишком много для той же программы, когда DDMS запускается как плагин для Eclipse. Кроме того, поскольку DDMS довольно нестабилен и часто дает сбой, проще перезапустить только DDMS и не нужно перезапускать "не очень быстрый" Eclipse.

4 ответа

Решение

Плагин ADT зависит от плагина DDMS. Даже если вы ("Справка"> "Об Eclipse SDK"> "Сведения об установке") удалили плагин DDMS, он все равно попытается подключиться к устройству. Итак, вы можете удалить оба или ни одного из них.

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

Вы должны запустить DDMS, прежде чем запускать Eclipse.
Кроме того, в Eclipse установите для порта отладчика что-то вроде 32767.
Перейдите в "Окно" -> "Настройки" -> Android -> DDMS и установите для порта "Base local debugger" значение 32767.

Попробуйте эти настройки в разделе Eclipse->Window->Preferences->Android->DDMS:

1 миллисекундное время ожидания соединения DDMS

Для меня была проблема, что мне нужно, чтобы ddms работал в экземпляре IDE, который запускается из первой IDE затмения. Но так как ddms уже запущен 1. ide, у меня возникла та же проблема с портом. Я обнаружил, что вы должны переименовать файл ddms.bat в вашей установке Android SDK в папке "tools" (например, C:\Users\User\AppData\Local\Android\sdk\tools), чтобы Eclipse IDE не могла запустить ddms. Прежде чем вы начнете второй случай затмения, вы переименовываете его обратно.

Другие вопросы по тегам