Android Studio / Win8 / ERR_NAME_NOT_RESOLVED
Использование Android Studio на Windows 8 x64 (последняя стабильная сборка). У меня очень простой проект, в котором нет ничего, кроме WebView, указывающего на google.com, но каждый раз, когда я запускаю приложение в эмуляторе, я получаю сообщение ERR_NAME_NOT_RESOLVED.
Я удостоверился, что разрешение ИНТЕРНЕТ находится в манифесте, я попытался передать флаг -dns-server эмулятору, указывая его на 127.0.0.1, а также IP-адрес моего маршрутизатора, ничего не работает. Я просмотрел сеть и ничего не нашел, что кажется подозрительным. Это относительно простая вещь, которую я ожидал сработать прямо из коробки.
Есть идеи? Заранее спасибо!
5 ответов
Отключив мою сетевую карту, я смог заставить эмулятор использовать мое соединение Wi-Fi. Ответ найден здесь: /questions/21215368/kak-podklyuchit-android-emulyator-k-internetu/21215440#21215440
У меня есть решение, которое мне непонятно, но оно работает: когда эмулятор запускается, я отключаю и подключаю свой ноутбук, и тогда он работает.
Мое решение было просто перезапустить эмулятор. Иногда это не настоящая проблема в приложении, а проблема эмулятора.
Я столкнулся с этой проблемой, когда я впервые запускаю симулятор, я решил ее,
Library/Android/sdk/platform-tools/adb shell getprop net.dns1
получить текущий днс сервер симулятора 10.0.2.3
Затем установите его на моем сервере LAN DNS
Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1
Если вы предоставили доступ к Интернету в manifest.xml, а эмулятор по-прежнему не может получить доступ к Интернету, это решение помогло мне в Windows 7:
Нажмите Пуск -> Выполнить, введите cmd, нажмите ОК. Скопируйте и вставьте это в командную строку: netsh winsock reset catalog Нажмите Enter, затем скопируйте и вставьте это: netsh int ip reset reset.log Нажмите Enter. Когда закончите, перезагрузите компьютер.