Ответ 1
Вместо этого используйте 10.0.2.2. Это специальный IP-адрес, который эмулятор направляет на локальный хост на вашем компьютере-разработчике. предполагая, что эмулятор и веб-сервер работают на одном компьютере.
Я получаю google.com внутри своего WebView, но не получаю в этом мой localhost. Кто-нибудь может мне помочь?
Вместо этого используйте 10.0.2.2. Это специальный IP-адрес, который эмулятор направляет на локальный хост на вашем компьютере-разработчике. предполагая, что эмулятор и веб-сервер работают на одном компьютере.
Убедитесь, что вы загружаете WebView с полными URL-адресами.
http://www.google.com
http://10.0.2.2/
и не:
www.google.com
google.com
Все они будут работать при использовании браузера, но вы должны предоставить полный действительный URL для WebView. В течение часа я ударил головой о клавиатуру.
Если у вас возникают проблемы с подключением в эмуляторе, попробуйте переопределить dns в пути сборки.
Window > Preferences > Android > Launch
Default emulator options: -dns-server 8.8.8.8
Попробуйте свой фактический ip [с номером порта, если требуется] вместо localhost.
Просто введите localhost name и port следующим образом: http://127.0.0.1:80
Я создал сайт и опубликовал его на своем локальном компьютере с помощью IIS, я попытался получить доступ к этому сайту в эмуляторе Android с помощью WebView:
с теми же результатами, что и OP.
Я изменил на:
и работал.