Я начал приложение для Android-эмулятора и пытался открыть из встроенного браузера локально запущенный веб-сайт, но локальное имя dns (из/etc/hosts) не разрешено. Есть ли возможность включить локальное разрешение?
Android-эмулятор и локальный сайт
Ответ 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)
Здесь подключение к IIS
Удачи всем и счастливое тестирование!!
Ответ 3
Вы должны указать свой локальный IP-адрес в браузере, например 192.168.xx.xx