пятница, 9 декабря 2011 г.

Решение проблем с эмуляторами

В ходе эксплуатации эмуляторов для андроида были выявлены многочисленные проблемы с запуском на них приложений из среды разработки. Захотели я например скомпилить пример, жму ctrl+f11 выбираю на каком из эмуляторов запущу.


Эмулятор запускается, но после его прогрузки скомпиленное приложение на нем не появляется и не запускается. Если посмотреть в консоли Eclipse то вы скорее всего увидите картину типа такой (Консоль можно увидеть нажав одну из многочисленных иконочек на панельках де нить в правом нижнем углу среды).


Долгие поиски вариантов как это обойти приводили к запросам в гугл типа :
1. Не инсталлируется apk на эмулятор \Not installing apk on emulator
2. И множество похожих на него
Проблема была глубже. Изучение утилит adb из состава SDK не давало покоя.
Не мог понять почему я не вижу через adb devices эмуляторы. Решил копать в этом направлении. И на поисковые запросы типа :
Emulator not show in adb devices был наконец то получен нужный ответ.


Вся проблема кроется в том что сервер слушающий определенные порты , периодически то ли становится глухим то ли слепым и в этом случае его надо перезапустить чтобы он прозрел. Делается это командами
1. adb kill-server
2. adb start-server
3. adb devices
4. adb devices

После этого на запущенном эмуляторе сразу же прогрузится то что вы делали :)


Одно из оригинальных найденных решений в поиске
Решение

Комментариев нет:

Отправить комментарий