Доступ к интрасети в эмуляторе Android - PullRequest
5 голосов
/ 20 октября 2010

Я пытаюсь протестировать сайт интрасети в эмуляторе Android, но не могу получить эмулятор для доступа к нашей интрасети.Например, сайт, к которому я пытаюсь получить доступ, находится по адресу http://compass/messages,, но при попытке доступа к этой странице в браузере вместо страницы в интрасети появляется страница результатов поиска Google.с эмулятором, но не с INTRANET.Я могу получить доступ к интрасети с хост-машины и с симулятора iPhone на той же машине.

Я предполагаю, что мне нужно сделать что-то странное из командной строки, но я совершенно не понимаю..ные идеи?

Ответы [ 5 ]

4 голосов
/ 17 февраля 2012

После огромного количества поисков без ответа я смог получить доступ к своему локальному серверу разработки, заменив домен IP-адресом. Например, вместо:

http://compass/messages

используйте это (с IP-адресом вашего сервера)

http://172.33.22.1/messages

Работает в браузере эмулятора Android, а также из WebView в приложении в эмуляторе. Я не знаю, почему это работает, но это для меня. Надеюсь, это поможет кому-то еще.

3 голосов
/ 27 февраля 2011

У меня была такая же проблема, и я нигде не смог найти решения.Что я наконец сделал (после игры с переадресацией портов), так это использовал ssh для создания туннеля к удаленной машине:

ssh -L 5555: localhost: 5555 10.0.1.14

позволяют подключаться к IP-адресу локального компьютера в эмуляторе (10.0.2.2) и подключаться к другому компьютеру в сети (через указанный порт).

Если у кого-то есть лучшее решение для доступа к локальной сетииз эмулятора андроида я бы хотел это услышать.

0 голосов
/ 16 января 2018

Я решил эту проблему, выполнив следующие действия:

оболочка adb

set setprop net.dns 10.10.20.19 (ip вашего компьютера)

перезапустите эмулятор.

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

Э-э ... Я довольно невежествен, КАК он подключается, у меня есть настройки DNS-сервера, которые, кажется, находятся в локальной сети, поэтому я предполагаю, что это последнее.

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

Интранет-сайту может потребоваться прокси.

Вы можете установить прокси в Настройках

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