- Не удалось разрешить хост » «; Нет адреса, связанного с именем хоста
- No address associated with hostname #977
- Comments
- ghost commented Sep 25, 2015
- smarek commented Sep 25, 2015
- ghost commented Sep 26, 2015
- smarek commented Sep 27, 2015
- ghost commented Sep 27, 2015
- smarek commented Sep 27, 2015
- qianjin commented Sep 30, 2015
- ghost commented Oct 4, 2015
- smarek commented Oct 4, 2015
- victorbucutea commented Dec 13, 2016
- Android Не удается разрешить хост
- java.net.UnknownHostException: невозможно разрешить хост « »: с именем хоста не связан адрес
- Google Android — это несложно
- Магия при работе с json
- Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
- Re: Магия при работе с json
Не удалось разрешить хост » «; Нет адреса, связанного с именем хоста
В моем приложении Android для чтения RSS я получаю эту ошибку:
java.net.UnknownHostException: Не удалось разрешить хост “example.com”; Нет адреса, связанного с именем хоста.
В моем эмуляторе я могу подключиться к Google через браузер.
Пожалуйста, помогите мне решить эту проблему.
Вероятно, у вас нет разрешения INTERNET . Попытайтесь добавить это в свой AndroidManifest.xml файл, перед :
Я тоже видел эту проблему в эмуляторе. В моем случае это вызвано запуском эмулятора, после чего компьютер засыпает или меняет сетевое соединение (переходя от работы к дому и т.д.), А затем пытается снова использовать тот же эмулятор. Закрытие и повторный запуск эмулятора решает проблему в этом случае.
вам нужно проверить здесь код ниже в вашем манифесте:
и наиболее важно, по крайней мере, для меня:
подключение Wi-Fi или подключение к Интернету на вашем мобильном устройстве
Это ошибка Wi-Fi из-за wifi disable or not properly connected.
Просто подключите Wi-Fi, чтобы решить проблему.
«» похоже, вы пытаетесь разрешить этот хост, что является недопустимым.
Проверить URL-адрес rss
Обновление
Ниже приведены возможности
1 В вашем браузере настроен прокси, приложение не
2 В вашем браузере есть доступ в Интернет. не приложение
3 может быть проблемой SSL, если URL-адрес защищен
Иногда, хотя вы добавляете в AndroidManifest, и у вас есть соединение WiFi, это исключение может быть выбрано. В моем случае я отключил WiFi и снова включил его. Это разрешило ошибку. Странное решение, но иногда оно работает.
Это может быть вызвано следующими причинами: –
Либо у вас нет разрешения INTERNET в файле манифеста. Если это так, используйте этот оператор
Или вы подключены к сети, но ваше интернет-соединение не работает. Как будто вы подключены к Wi-Fi, но у него нет подключения к Интернету, или данные Mobile на вашем телефоне включены, но у вас нет подключения к данным на вашем телефоне.
Точка № 2 интересна, и ее предположение не было, я тестировал то же самое в конце.
Надеюсь, это поможет вам
Несколько раз на эмуляторе я должен запустить браузер, прежде чем мое приложение сможет получить доступ к Интернету.
С уважением,
Stéphane
Это не твоя вина, я иногда это случается, когда эмулятор в странном состоянии. Только перезагрузка эмулятора помогла мне.
Если вы используете приложение на эмуляторе, убедитесь, что оно правильно подключено к Интернету. Если это не так, самым простым способом решения проблемы является повторное открытие эмулятора или создание нового устройства.
Проверить разрешение для INTERNET в файле mainfest и проверить сетевое подключение.
У меня была такая же проблема, и это было потому, что симулятор как-то попал в режим самолета, как только это было отключено, мое приложение отлично работало:-)
Я попробовал все, перестроил, очистил + build и перезагрузил Android-студию и перезагрузил компьютер, даже переустановил студию Android.
В моем случае у меня была эта ошибка, когда я подключался к VPN на моем хосте, но не на симуляторе. Выключение VPN отключено.
Невозможно разрешить хост “”; Нет адреса, связанного с именем хоста
У меня была эта проблема, и я решил ее таким образом.
изменить
Я решил это таким образом… вам нужно указать IP-адрес сервера вместо имени хоста /servername.
Пожалуйста, попробуйте это и прокомментируйте свои отзывы.
В моем случае проблема заключалась в том, что WIFI работает с IPV6, а мой домен не имеет адреса IPv6
Источник
No address associated with hostname #977
Comments
ghost commented Sep 25, 2015
Why need resolve hostname since I use ip address?
I tried other library and work fine 🙁
The text was updated successfully, but these errors were encountered:
smarek commented Sep 25, 2015
How do you use the library? Show us code please.
ghost commented Sep 26, 2015
I found the solution but strange 🙂 «Cellular data» must be On
smarek commented Sep 27, 2015
That’s strange, well we should add an IP address use-case to our samples, to make sure it works properly. Could it be that your DNS on wifi / tethering setting was not picking up on the IP address correctly?
ghost commented Sep 27, 2015
I think my network is fine.
Like I said, other library (volley) work fine.
With cellular data Off, I can browse that url from web browser.
smarek commented Sep 27, 2015
qianjin commented Sep 30, 2015
I use ip address in url and find ‘host’ in header has auto set the ip address by these code in AsyncHttpClient :
I need to set host in header then my server can know this request,so I do this in my project:
then the url whit ip address request success
Are there other ways to set host it ?
ghost commented Oct 4, 2015
@smarek what do you mean? I only try example from this url http://loopj.com/android-async-http/.
smarek commented Oct 4, 2015
These can be built and installed on device, so you can test if your device is behaving correctly or if the library has any issues with that particular device.
victorbucutea commented Dec 13, 2016
I have the exact same problem. I don’t see how the example code might help. I’m running the application on my mobile phone and the server is on my laptop so I need to use the IP adress. Somehow the API resolves the IP address to a hostname and tries to contact it.
Источник
Android Не удается разрешить хост
Я новичок в Android, поэтому у этого вопроса может быть простой ответ (возможно, я что-то пропустил). Я пытаюсь сделать клиента REST с помощью платформы Resting от Google (потому что Джерси, похоже, не работает). Когда я пытаюсь запустить клиент, я получаю это предупреждение:
W/System.err(728): java.net.UnknownHostException: Unable to resolve host «my.ip:8080»: No address associated with hostname
И затем я получаю несколько Исключений, но я думаю, что это основная причина.
У меня есть разрешение на интернет:
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
- В предупреждении я заменил свой IP «mi.ip» (это намеренно сделано, но в оригинале все в порядке).
Если вы разместите фрагмент кода, в котором вы подключаетесь к серверу, вам будет легче помочь. Но, вероятно, ваша проблема заключается в создании URI для вызова. Пример:
Таким образом, если вы вызываете метод execute с недопустимым или неправильным URI, у вас может быть проблема.
Или, иногда, когда вы держите свой AVD открытым и меняете используемую вами сеть, например, выходите из офиса и начинаете пользоваться домашним Wi-Fi, у вас должна возникнуть такая проблема, как у вас.
Я считаю, что у меня была такая же проблема, как и у ОП, я знаю, что это старый вопрос, но все равно опубликую мои выводы.
Проблема в том, что методы среды Resting, такие как get (), передают URL-адрес через его помощники подключения и ожидают, что вы предоставите порт в качестве второго параметра.
Источник
java.net.UnknownHostException: невозможно разрешить хост « »: с именем хоста не связан адрес
Я на 100% уверен, что в телефоне есть интернет. Я могу просматривать веб-сайты, и соединение работает. Тем не менее в моем приложении я вижу эту ошибку:
В исходном коде URL-адрес, который я предоставляю, работает из веб-браузера, я могу его посетить.
Решение на java.net.UnknownHostException: Unable для разрешения хоста « »: Нет адреса, связанного с именем хоста, и Конец ввода в символе 0 из предлагает дважды проверить WiFi или отключиться, а затем повторно подключиться к сети WiFi. Я попробовал сделать это и даже перезагрузить телефон. У меня точно есть доступ в Интернет.
Интересно то, что все работает на Android 6.x и выше. Эта ошибка возникает в моем приложении только в Android 4.x и 5.x.
Код URL-адреса, который я пытаюсь получить из приложения:
Когда я посещаю URL-адрес, хранящийся в MY_URL , я вижу в веб-браузере ответ в формате JSON:
URL работает, и у меня есть Wi-Fi. Все работает на Android 6.x и выше. Странно, что только Android 4.x и 5.x не работают.
Вот как я ссылаюсь на URL позже в коде:
Я тоже использую это:
Проблема возникает, когда я использую r.getData() .
Если с телефона с Android 4.x я захожу по URL-адресу, я получаю следующее:
URL-адрес работает, и у меня есть доступ в Интернет, и Wi-Fi в порядке, судя по тому, что я вижу, потому что я могу просматривать веб-сайты, и все в порядке. Может прерывистый WiFi? На мой взгляд, с Wi-Fi все в порядке, и доступ в Интернет в порядке. Когда я использую r.getData() на Android 6.x и выше, приложение работает без проблем. Что может происходить в Android 4.x и 5.x, что я получаю эту ошибку. Что-то странное в том, что раньше он работал, но в последние несколько недель он внезапно перестал работать, и я вообще не изменил код.
Если в моем коде вместо URL-адреса я использую «http://www.google.com», значит, я получение другой ошибки в Android Studio Logcat, но в приложении точно такая же проблема:
Я изменил значение MY_URL на «http://www.google.com», как вы можете видеть на ОБНОВЛЕНИЕ 4 выше. Теперь я снова изменил его на URL-адрес, который у меня был раньше, и теперь ошибка, которую я вижу, другая, но приложение все равно не работает. Теперь это ошибка:
Теперь я постоянно вижу эту ошибку, и java.net.UnknownHostException: Unable to resolve host » «: No address associated with hostname больше никогда не появляется в Android Studio Logcat:
Может быть, настоящая проблема заключается в сертификате SSL, и он не имеет ничего общего с проблемами Wi-Fi или доступностью URL-адреса, который я использую?
Источник
Google Android — это несложно
Добро пожаловать на форум сайта
Магия при работе с json
Магия при работе с json
Сообщение Lucifer777 » 06 фев 2014, 15:10
Re: Магия при работе с json
Сообщение altwin » 06 фев 2014, 16:37
Re: Магия при работе с json
Сообщение Lucifer777 » 06 фев 2014, 23:25
Re: Магия при работе с json
Сообщение rezak90 » 06 фев 2014, 23:41
Re: Магия при работе с json
Сообщение Lucifer777 » 06 фев 2014, 23:43
Re: Магия при работе с json
Сообщение altwin » 06 фев 2014, 23:48
Re: Магия при работе с json
Сообщение altwin » 06 фев 2014, 23:50
Re: Магия при работе с json
Сообщение altwin » 06 фев 2014, 23:54
Re: Магия при работе с json
Сообщение rezak90 » 06 фев 2014, 23:58
Re: Магия при работе с json
Сообщение altwin » 07 фев 2014, 00:01
Re: Магия при работе с json
Сообщение Lucifer777 » 07 фев 2014, 00:04
В лог выводил, там находится тоже самое, что в режиме debug при просмотре значения переменной,в которой сохроняю json. Сохранение json в String происходит таким образом:
HttpGet httpGet = new HttpGet(url);
httpEntity = httpResponse.getEntity();
String response = EntityUtils.toString(httpEntity);
Re: Магия при работе с json
Сообщение altwin » 07 фев 2014, 00:12
Lucifer777 писал(а): В лог выводил, там находится тоже самое, что в режиме debug при просмотре значения переменной,в которой сохроняю json. Сохранение json в String происходит таким образом:
HttpGet httpGet = new HttpGet(url);
httpEntity = httpResponse.getEntity();
String response = EntityUtils.toString(httpEntity);
Никогда не делайте так. Все запросы должны быть асинхронны.
пример делает запрос к vk и получает json, url фото категории 605 выводятся в лог(вообще не важно, важен запрос и как он делается)
[syntax=java5]
String url = «https://api.vk.com/method/photos.search . 5000&v=5.7»;
AsyncHttpClient client = new AsyncHttpClient();
client.get(url, new AsyncHttpResponseHandler() <
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) <
super.onSuccess(statusCode, headers, responseBody);
try <
JSONObject jsonObject = new JSONObject(new String(responseBody));
JSONObject jsonResult = jsonObject.getJSONObject(«response»);
JSONArray jArray = jsonResult.getJSONArray(«items»);
Re: Магия при работе с json
Сообщение Lucifer777 » 07 фев 2014, 00:14
Источник