Ответ 1
Вероятно, у вас нет разрешения INTERNET
. Попытайтесь добавить это в свой AndroidManifest.xml
файл, перед </manifest>
:
<uses-permission android:name="android.permission.INTERNET" />
В моем приложении Android для чтения RSS я получаю эту ошибку:
java.net.UnknownHostException: Не удалось разрешить хост "example.com"; Нет адреса, связанного с именем хоста.
В моем эмуляторе я могу подключиться к Google через браузер. Пожалуйста, помогите мне решить эту проблему.
Вероятно, у вас нет разрешения INTERNET
. Попытайтесь добавить это в свой AndroidManifest.xml
файл, перед </manifest>
:
<uses-permission android:name="android.permission.INTERNET" />
Я тоже видел эту проблему в эмуляторе. В моем случае это вызвано запуском эмулятора, после чего компьютер засыпает или меняет сетевое соединение (переходя от работы к дому и т.д.), А затем пытается снова использовать тот же эмулятор. Закрытие и повторный запуск эмулятора решает проблему в этом случае.
Unable to resolve host "<url here>"; No address associated with hostname
вам нужно проверить здесь код ниже в вашем манифесте:
<uses-permission android:name="android.permission.INTERNET" />
и наиболее важно, по крайней мере, для меня:
подключение Wi-Fi или подключение к Интернету на вашем мобильном устройстве
Это ошибка Wi-Fi из-за wifi disable or not properly connected.
Просто подключите Wi-Fi, чтобы решить проблему.
""
похоже, вы пытаетесь разрешить этот хост, что является недопустимым.
Проверить URL-адрес rss
Обновление Ниже приведены возможности
1 В вашем браузере настроен прокси, приложение не
System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
2 В вашем браузере есть доступ в Интернет. не приложение
3 может быть проблемой SSL, если URL-адрес защищен
Иногда, хотя вы добавляете <uses-permission android:name="android.permission.INTERNET" />
в AndroidManifest, и у вас есть соединение WiFi, это исключение может быть выбрано. В моем случае я отключил WiFi и снова включил его. Это разрешило ошибку. Странное решение, но иногда оно работает.
Это может быть вызвано следующими причинами: -
Либо у вас нет разрешения INTERNET в файле манифеста. Если это так, используйте этот оператор <uses-permission android:name="android.permission.INTERNET" />
Или вы подключены к сети, но ваше интернет-соединение не работает. Как будто вы подключены к Wi-Fi, но у него нет подключения к Интернету, или данные Mobile на вашем телефоне включены, но у вас нет подключения к данным на вашем телефоне.
Точка № 2 интересна, и ее предположение не было, я тестировал то же самое в конце.
Надеюсь, это поможет вам
Summulated
Несколько раз на эмуляторе я должен запустить браузер, прежде чем мое приложение сможет получить доступ к Интернету.
С уважением, Stéphane
Это не твоя вина, я иногда это случается, когда эмулятор в странном состоянии. Только перезагрузка эмулятора помогла мне.
Если вы используете приложение на эмуляторе, убедитесь, что оно правильно подключено к Интернету. Если это не так, самым простым способом решения проблемы является повторное открытие эмулятора или создание нового устройства.
Проверить разрешение для INTERNET в файле mainfest и проверить сетевое подключение.
У меня была такая же проблема, и это было потому, что симулятор как-то попал в режим самолета, как только это было отключено, мое приложение отлично работало:-) Я попробовал все, перестроил, очистил + build и перезагрузил Android-студию и перезагрузил компьютер, даже переустановил студию Android.
В моем случае у меня была эта ошибка, когда я подключался к VPN на моем хосте, но не на симуляторе. Выключение VPN отключено.
Невозможно разрешить хост ""; Нет адреса, связанного с именем хоста
У меня была эта проблема, и я решил ее таким образом. изменить
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.
Пожалуйста, попробуйте это и прокомментируйте свои отзывы.
В моем случае проблема заключалась в том, что WIFI работает с IPV6, а мой домен не имеет адреса IPv6