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.
INTERNET
permission?Réponses:
Vous n'avez probablement pas la
INTERNET
permission. Essayez d'ajouter ceci à votreAndroidManifest.xml
fichier, juste avant</manifest>
: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!
la source
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.
la source
C'est un bug WiFi dû à
wifi disable or not properly connected.
la source
vous devez vérifier le code ci-dessous ici sur votre manifeste:
et le plus important au moins pour moi: -
connexion wifi activée ou connexion Internet sur votre appareil mobile
la source
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.la source
""
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
2 Votre navigateur a accès à Internet. pas une application
3 peut être un problème SSL si l'URL est sécurisée
la source
""
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.
la source
Cela pourrait être dû aux raisons ci-dessous: -
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" />
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é
la source
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é.
la source
Parfois, sur l'émulateur, je dois lancer le navigateur avant que mon application puisse accéder à Internet.
la source
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.
la source
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.
la source
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
la source
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.
la source
Dans mon cas, le problème était avec le WIFI fonctionnant avec IPV6 et mon domaine n'avait pas d'adresse IPv6
la source
Vérifiez l'autorisation pour INTERNET dans le fichier mainfest et vérifiez la connectivité réseau.
la source
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.
la source