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