Impossible de résoudre l'hôte «<url here>»; Aucune adresse associée au nom d'hôte [fermé]

159

Dans mon application Android pour lire les liens RSS , j'obtiens cette erreur:

java.net.UnknownHostException: impossible de résoudre l'hôte "example.com"; Aucune adresse associée au nom d'hôte.

Dans mon émulateur, je peux me connecter à Google via un navigateur. Veuillez m'aider à résoudre ce problème.

réjouissez-vous de George
la source
pouvez-vous donner l'url pour laquelle vous obtenez cette erreur
Sunil Kumar Sahoo
15
Avez-vous la INTERNETpermission?
Felix
@felix: Dans mon navigateur, j'ai vérifié la connexion Internet, cela fonctionne. Comment puis-je activer dans mon application?
bejoy george le
3
Assurez-vous que votre connexion Internet est activée.
user609239
6
Vérifiez votre connexion WiFi
:)

Réponses:

193

Vous n'avez probablement pas la INTERNETpermission. Essayez d'ajouter ceci à votre AndroidManifest.xmlfichier, juste avant </manifest>:

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

Remarque: ce qui précède ne doit pas être juste avant l' </manifest>étiquette, mais c'est un bon / bon endroit pour le mettre.

Remarque: si cette réponse ne vous aide pas dans votre cas, lisez les autres réponses!

Félix
la source
200
Vérifiez votre connexion WiFi
:)
120

J'ai également vu ce problème dans l'émulateur. Dans mon cas, cela est dû au lancement de l'émulateur, puis à la mise en veille de l'ordinateur ou à la modification de la connexion réseau (passage du travail à la maison, etc.), puis à la tentative d'utilisation du même émulateur. La fermeture et la relance de l'émulateur résout le problème dans ce cas.

Eric Brynsvold
la source
C'est la véritable racine du problème
user606669
1
Je rencontre ce même comportement, mais fermer / relancer l'émulateur ne résout rien. Mais la connexion au VPN de mon travail fait ...
donut
C'était aussi mon problème, essayer une nouvelle bibliothèque pour télécharger le fichier. chercher ici et là pendant quelques heures sur la documentation de la bibliothèque et sur le Web car il n'a pas réussi à télécharger le fichier .. s'est avéré que c'était le problème de connexion de l'émulateur, lol. Il perd du temps, mais que puis-je faire à part rire lol. Merci d'avoir sauvé ma journée
Komang Sidhi Artha
J'ai vu cette réponse et honnêtement, je ne pensais pas que ce serait la solution à mon problème. Merci beaucoup Eric! Encore curieux de savoir comment vous avez réussi à comprendre cela lol
Roshan
57

C'est un bug WiFi dû àwifi disable or not properly connected.

Reconnectez simplement le wifi résoudra le problème.

Shehzy
la source
41

Impossible de résoudre l'hôte «»; Aucune adresse associée au nom d'hôte

vous devez vérifier le code ci-dessous ici sur votre manifeste:

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

et le plus important au moins pour moi: -

connexion wifi activée ou connexion Internet sur votre appareil mobile

duggu
la source
1
cela m'a aidé ... Merci ... Vérifiez le WiFi sur votre émulateur
Hamreen Ahmad
mon net n'était pas activé ... opps .. !!! merci pour le chèque .. parfois on fait le dubmest des erreurs
Aman Satija
10

Parfois, bien que vous ajoutiez <uses-permission android:name="android.permission.INTERNET" />dans le fichier AndroidManifest et que vous disposiez d'une connexion WiFi, cette exception peut être levée. Dans mon cas, j'ai désactivé le WiFi, puis je l'ai réactivé. Cela a résolu l'erreur. Solution étrange, mais parfois ça marche.

Batuhan Coşkun
la source
Cela m'arrivait juste. Fonctionnant bien puis tout d'un coup ce problème. WiFi éteint et allumé l'a résolu. Impair!
EnduroDave
9

"" il semble que vous essayez de résoudre cet hôte, qui n'est pas valide.

Vérifier l'URL rss

Mise à jour Voici les possibilités

1 Votre navigateur est configuré avec un proxy, l'application non

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

2 Votre navigateur a accès à Internet. pas une application

3 peut être un problème SSL si l'URL est sécurisée

Jigar Joshi
la source
J'ai tapé mon URL dans le navigateur et je peux y accéder.
bejoy george le
qu'avez-vous tapé dans le navigateur?
Jigar Joshi
l'URL de récupération des données, qui redirige vers une page xml.
bejoy george le
mais il semble que votre application n'essaie pas d'accéder à cette URL, à partir du message d'erreur, il semble qu'elle regarde""
Jigar Joshi
1
Comment puis-je configurer mon application en utilisant - System.setProperty ("http.proxyHost", "my.proxyhost.com"); System.setProperty ("http.proxyPort", "1234");
bejoy george le
7

J'ai eu le même problème. Mon appareil virtuel affichait une icône WiFi barrée dans la barre supérieure de l'appareil. J'ai redémarré l'appareil virtuel et tout était revenu à la normale.

Fo Nko
la source
5

Cela pourrait être dû aux raisons ci-dessous: -

  1. Soit vous n'avez pas l'autorisation INTERNET dans le fichier manifeste. Si tel est le cas, veuillez utiliser cette déclaration<uses-permission android:name="android.permission.INTERNET" />

  2. Ou vous êtes connecté à un réseau mais votre connexion Internet ne fonctionne pas. Comme si vous étiez connecté à un réseau Wi-Fi, mais qu'il ne dispose pas de connexion Internet ou que les données mobiles sur votre téléphone sont activées mais que vous n'avez pas de connectivité de données sur votre téléphone.

Le point n ° 2 est intéressant et ce n'est pas une hypothèse, j'ai testé le même à ma fin.

J'espère que ceci vous aidera

Résumé

Jain sommé
la source
4

Ce n'est pas de ta faute bae, j'ai eu cela arrive parfois quand l'émulateur est dans un état étrange. Le simple redémarrage de l'émulateur m'a aidé.

Ed Lee
la source
4

Parfois, sur l'émulateur, je dois lancer le navigateur avant que mon application puisse accéder à Internet.

Snicolas
la source
4

Vérifiez que vous avez:

1- Accès à la connectivité Internet.

2- L'autorisation pour Internet est présente dans le manifeste.

3- L'hôte d'url est valide et enregistré sur un serveur de noms de domaine de confiance.

Pablo Valdes
la source
2

Si vous exécutez l'application sur un émulateur, assurez-vous qu'il est correctement connecté à Internet. Si ce n'est pas le cas, le moyen le plus simple de le résoudre est de rouvrir l'émulateur ou de créer un nouvel appareil.

Alex Styl
la source
2

Dans mon cas, j'ai eu cette erreur lorsque je suis connecté au VPN sur mon hôte mais pas sur le simulateur. La désactivation du VPN a résolu le problème

William Kinaan
la source
2

Impossible de résoudre l'hôte «»; Aucune adresse associée au nom d'hôte

J'ai eu ce problème et je l'ai résolu de cette façon. changement

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

à

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

J'ai résolu cela de cette façon ... vous devez donner l'adresse IP du serveur au lieu du nom d'hôte / nom du serveur.

Veuillez essayer ceci et commenter vos commentaires.

Manoj Behera
la source
1
Eh bien, c'est comme suggérer de prendre le bus quand quelqu'un demande pourquoi sa voiture ne fonctionne pas. Après tout, l'un des objectifs des noms d'hôte est que l'adresse IP sous-jacente peut changer à tout moment.
Manuel
2

Dans mon cas, le problème était avec le WIFI fonctionnant avec IPV6 et mon domaine n'avait pas d'adresse IPv6

Paweł Rutkowski
la source
1

Vérifiez l'autorisation pour INTERNET dans le fichier mainfest et vérifiez la connectivité réseau.

Chetan Chaudhari
la source
1

J'ai eu le même problème, et c'était parce que le simulateur était en quelque sorte en mode avion, une fois que cela a été désactivé, mon application fonctionnait bien :-) J'avais tout essayé, reconstruire, nettoyer + construire et redémarrer le studio Android et redémarrer l'ordinateur, même réinstaller studio android.

DEUXcvfan
la source