2014-05-23 3 views
3

В эмуляторе Android я сталкиваюсь с ошибкой «Connection is lost.Host is Unolved» при общении с сервером (создание websocket), если используется строка URL. вместо этого, если IP address и port номер используется, он отлично работает. Я настроил его в файле хоста моего ubuntu powered pc. Он пинги и все с рабочего стола.Host Unresolved Android

любые идеи?

+0

является DNS-не работает должным образом –

+0

нет я полагаю. Но я передал этот аргумент командной строки для эмулятора -dns-server 10.0.0.1, и он говорит в консоли [2014-05-23 17:56:23 - Эмулятор]. Имя DNS-сервера '10 .0.0.1 'разрешено для 10.0.0.1: Конечно, dns работает на моем компьютере. Даже указали URL-адрес и сопоставление IP-адресов в файле hosts. запись в редакторе dconf, ip-адрес, а также URL-адрес. – chaitanyad

+0

Я изменил файл etc/hosts эмулятора, который решил проблему. – chaitanyad

ответ

0

Это одна из распространенных проблем, возникающих в собственном эмуляторе Android. Чтобы решить эту проблему, необходимо перезапустить эмулятор. Или отлаживайте приложение на реальном устройстве.

В качестве альтернативы, я также хотел бы обратить ваше внимание на Genymotion, который предлагает очень стабильные, надежные и быстрые эмуляторы Android от различных профилей устройств и версий API.

+1

согласно вашей рекомендации, установленной genymotion. ошибка сохраняется. – chaitanyad

+0

Перейдите в командную строку и выполните «nslookup your_domain_name» и посмотрите, может ли он перевести ваше доменное имя в IP-адрес. Если это не так, ваши DNS устарели или должны быть обновлены. – waqaslam

+1

Можем ли мы изменить файл/etc/genimotion? – chaitanyad