Не удалось разрешить хост "<url here>"; Нет адреса, связанного с именем хоста - программирование
Подтвердить что ты не робот

Не удалось разрешить хост "<url here>"; Нет адреса, связанного с именем хоста

В моем приложении Android для чтения RSS я получаю эту ошибку:

java.net.UnknownHostException: Не удалось разрешить хост "example.com"; Нет адреса, связанного с именем хоста.

В моем эмуляторе я могу подключиться к Google через браузер. Пожалуйста, помогите мне решить эту проблему.

4b9b3361

Ответ 1

Вероятно, у вас нет разрешения INTERNET. Попытайтесь добавить это в свой AndroidManifest.xml файл, перед </manifest>:

<uses-permission android:name="android.permission.INTERNET" />

Ответ 2

Я тоже видел эту проблему в эмуляторе. В моем случае это вызвано запуском эмулятора, после чего компьютер засыпает или меняет сетевое соединение (переходя от работы к дому и т.д.), А затем пытается снова использовать тот же эмулятор. Закрытие и повторный запуск эмулятора решает проблему в этом случае.

Ответ 3

Unable to resolve host "<url here>"; No address associated with hostname

вам нужно проверить здесь код ниже в вашем манифесте:

<uses-permission android:name="android.permission.INTERNET" />

и наиболее важно, по крайней мере, для меня:

подключение Wi-Fi или подключение к Интернету на вашем мобильном устройстве

Ответ 4

Это ошибка Wi-Fi из-за wifi disable or not properly connected.

Просто подключите Wi-Fi, чтобы решить проблему.

Ответ 5

"" похоже, вы пытаетесь разрешить этот хост, что является недопустимым.

Проверить URL-адрес rss

Обновление Ниже приведены возможности

1 В вашем браузере настроен прокси, приложение не

System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");

2 В вашем браузере есть доступ в Интернет. не приложение

3 может быть проблемой SSL, если URL-адрес защищен

Ответ 6

Иногда, хотя вы добавляете <uses-permission android:name="android.permission.INTERNET" /> в AndroidManifest, и у вас есть соединение WiFi, это исключение может быть выбрано. В моем случае я отключил WiFi и снова включил его. Это разрешило ошибку. Странное решение, но иногда оно работает.

Ответ 7

Это может быть вызвано следующими причинами: -

  • Либо у вас нет разрешения INTERNET в файле манифеста. Если это так, используйте этот оператор <uses-permission android:name="android.permission.INTERNET" />

  • Или вы подключены к сети, но ваше интернет-соединение не работает. Как будто вы подключены к Wi-Fi, но у него нет подключения к Интернету, или данные Mobile на вашем телефоне включены, но у вас нет подключения к данным на вашем телефоне.

Точка № 2 интересна, и ее предположение не было, я тестировал то же самое в конце.

Надеюсь, это поможет вам

Summulated

Ответ 8

Несколько раз на эмуляторе я должен запустить браузер, прежде чем мое приложение сможет получить доступ к Интернету.

С уважением,  Stéphane

Ответ 9

Это не твоя вина, я иногда это случается, когда эмулятор в странном состоянии. Только перезагрузка эмулятора помогла мне.

Ответ 10

Если вы используете приложение на эмуляторе, убедитесь, что оно правильно подключено к Интернету. Если это не так, самым простым способом решения проблемы является повторное открытие эмулятора или создание нового устройства.

Ответ 11

Проверить разрешение для INTERNET в файле mainfest и проверить сетевое подключение.

Ответ 12

У меня была такая же проблема, и это было потому, что симулятор как-то попал в режим самолета, как только это было отключено, мое приложение отлично работало:-) Я попробовал все, перестроил, очистил + build и перезагрузил Android-студию и перезагрузил компьютер, даже переустановил студию Android.

Ответ 13

В моем случае у меня была эта ошибка, когда я подключался к VPN на моем хосте, но не на симуляторе. Выключение VPN отключено.

Ответ 14

Невозможно разрешить хост ""; Нет адреса, связанного с именем хоста

У меня была эта проблема, и я решил ее таким образом. изменить

http://hostname/abc/def/ghi/name.php

к

http://ipaddress/abc/def/ghi/name.php//http://97.68.XX.YY/abc/def/ghi/name.php

Я решил это таким образом... вам нужно указать IP-адрес сервера вместо имени хоста /servername.

Пожалуйста, попробуйте это и прокомментируйте свои отзывы.

Ответ 15

В моем случае проблема заключалась в том, что WIFI работает с IPV6, а мой домен не имеет адреса IPv6