Подтвердить что ты не робот

Android-эмулятор и локальный сайт

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

4b9b3361

Ответ 1

Обратитесь к 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-адресе.

Ответ 2

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

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

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

Здесь Android AVD подключается к Apache (XAMPP)

https://drag2up.appspot.com/Z6xc

Здесь подключение к IIS

alt text

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

Ответ 3

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