эмулятор Android и локальный сайт - PullRequest
16 голосов
/ 14 июля 2010

Я запустил приложение эмулятора Android и пытаюсь открыть его из встроенного браузера на локально запущенном веб-сайте, но локальное имя DNS (из / etc / hosts) не разрешено.Есть ли возможность включить локальное разрешение?

Ответы [ 3 ]

18 голосов
/ 22 марта 2011

См. Этот URL .Проблема заключается в том, что 127.0.0.1 не является правильным IP-адресом для доступа к сайтам локальных серверов в эмуляторе.

http://localhost:8080/MyTestPage.html // URL to use in computer browser
http://10.0.2.2:8080/MyTestPage.html  // URL to use in emulator browser

Однако необходимо выполнить некоторые изменения конфигурации, как указано в URL-адресе.

8 голосов
/ 19 января 2011

Вот как получить доступ к локальному веб-сайту в эмуляторе Android.

  1. Использовать IIS / Apache для размещения приложения.
    По какой-то непонятной причине виртуальное устройство Android не будетПозвольте вам подключиться к серверу разработки, созданному Visual Studio.

  2. После размещения приложения используйте свой IP-адрес в качестве веб-адреса для подключения к локальному веб-сайту. "localhost" просто не будет работать с AVD.Просто зайдите в командную строку и введите ipconfig, чтобы получить локальный IP-адрес.Вы должны искать IPv4-адрес

Вот Android AVD, подключающийся к Apache (XAMPP)

https://drag2up.appspot.com/Z6xc

Вотподключение к IIS

alt text

Удачи всем и счастливого тестирования !!

3 голосов
/ 14 июля 2010

Вы должны указать свой локальный IP-адрес в браузере, например, 192.168.xx.xx

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