MonoDroid - Целевое устройство не отображается в IDE - PullRequest
1 голос
/ 09 февраля 2012

Я пытаюсь запустить самое простое приложение на MonoDroid, хотя MonoDevelop IDE - то есть то, которое создано как часть нового проекта (то, которое увеличивает ярлык на нажатиях кнопок - я не буду публиковать код как Я не думаю, что это актуально, если кто-то действительно этого не хочет).

Когда я нажимаю пункт меню «Выполнить», затем запускаю (или отлаживаю), я получаю выбор эмулятора

enter image description here

Я покорно запускаю эмулятор - (я пробовал API_7, API_10, API_12), и это работает нормально. Но IDE выше никогда не обновляется, чтобы показать работающий в данный момент эмулятор, поэтому я не могу запустить приложение. Я обновил вручную, но появляется тот же список. Я ожидаю, что новый эмулятор появится в списке и кнопка OK станет активной.

Я попытался запустить adb device s в командной строке, и я вижу, что мост отладки подобрал устройство, то есть он говорит emulator-5554, который соответствует порту TCP / IP, на котором работает эмулятор.

Я также попытался перезапустить сервер отладки, т.е.

adb kill-server
adb restart-server

Но я не вижу эмулятора в появившемся диалоговом окне. Сервер отладки работает на порту 5037. Может ли среда IDE прослушивать другой порт?

По сути, я пытаюсь запустить простейшее приложение через MonoDevelop. И я терплю неудачу. Пожалуйста, помогите добрым людям.

1 Ответ

1 голос
/ 10 февраля 2012

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

  1. Запустите диспетчер Android SDK и получите все последние пакеты SDK.

  2. Создайте свой собственныйВиртуальное устройство Android через AVD Manager, а не запускает те, которые перечислены, когда IDE запускается изначально.Затем вы должны запустить AVD вручную через диспетчер AVD и убедиться, что он полностью загружен перед запуском отладки.

...