Отладка Android с помощью Eclipse на моем HTC Evo: Ауг! - PullRequest
0 голосов
/ 16 октября 2010

Я включил отладку по USB.У меня есть последние компоненты HTC Sync и Android SDK.Я использую Eclipse 3.5 на Windows XP.Я использую Android 2.2 и прошу как минимум 2,1 в отладчике.Я работаю в Eclipse / Java почти каждый день, и в течение нескольких лет.Я даже пишу плагин Eclipse на работе, когда я набираю это .... ни Eclipse, ни Java не новы для меня довольно долго.

Когда я начинаю сеанс отладки для образца "Skeleton App"проект, я вижу свой Evo, и запускается действие (со всеми недавно сохраненными изменениями), если я выберу его.

НО : мои точки останова игнорируются и logCat не видит вывод моего приложения (см. комментарии ниже).

* W * шляпа * T * ужасно * F * ailure (Как искусно это описывает API)!

(о, смотрите ... ошибка форматирования. Похоже, жирный текст хочет, чтобы пробел функционировал должным образом15.10.2010)

Я пробовал разные типы соединений для Android (только зарядка, диск, HTC Sync и USB-модем), но безрезультатно.Я немного попробовал Eclipse 3.6, прежде чем уступить неизбежному и переустановить 3.5.Некоторое время я манипулировал эмулятором, но столкнулся с другим набором проблем (мне приходилось перезагружать эмулятор каждый раз, когда я хотел внести изменение ... Автоматическая сборка / горячая замена Eclipse меня испортила).

Есть ли что-то, что я могу добавить (или удалить) к AndroidManifest.XML, чтобы справиться с этим?Волшебное заклинание возможно?Должен ли я молиться Сан-Хосе три раза в день на ковре, сотканном из обширных и грязных бород гуру?Разве мой Эво не кошерный?Должен ли я быть "одетым в небо" во время отладки?Должен ли я научить свой ноутбук genuflect?

Ответы [ 3 ]

1 голос
/ 29 октября 2010

Я нашел решение проблемы отладчика. Гугл приходит снова:

Я обнаружил исключение IOException в журнале DDMS: семейство адресов не поддерживается семейством протоколов: bind

Гугл для этого, плюс "android" нашел ответ в первой ссылке . Windows Vista указывает «localhost» как «::: 1», но Android пока не поддерживает IPv6. Изменение localhost на «127.0.0.1» решило проблему.

Это определено в c: / windows / system32 / drivers / etc / hosts. Мне нужно было запустить блокнот "как администратор", чтобы сохранить изменения.

1 голос
/ 16 октября 2010

Следовали ли вы всем пунктам из здесь ?Вам необходимо установить флаг в манифесте, а также включить отладку на реальном устройстве.

0 голосов
/ 17 октября 2010

У меня также есть HTC Evo 4G, и у меня были те же проблемы с отладкой Eclipse Helios (3.6). Я только что научился использовать этот отладчик день или два назад, и он работал нормально. Я заметил, что в последние день или два было также автоматическое обновление ОС Android. Возможно, это просто совпадение.

НО - моя борода была действительно грязной вчера, как вы предлагаете, и отладчик работал. С тех пор я побрился. Плохая идея, по-видимому.

Серьезно, встряхните - я выключил Evo и компьютер (HP работает под управлением Vista), вынул аккумулятор из обоих, затем начал все сначала. Тот же результат, то есть без отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...