Host "<url hier>" kann nicht aufgelöst werden. Keine Adresse mit Hostname verknüpft [geschlossen]

159

In meiner Android-Anwendung zum Lesen von RSS- Links wird folgende Fehlermeldung angezeigt:

java.net.UnknownHostException: Host "example.com" kann nicht aufgelöst werden. Keine Adresse mit Hostname verknüpft.

In meinem Emulator kann ich über einen Browser eine Verbindung zu Google herstellen. Bitte helfen Sie mir, dieses Problem zu beheben.

Genieße George
quelle
Können
15
Hast du die INTERNETErlaubnis?
Felix
@felix: In meinem Browser habe ich die Internetverbindung überprüft. Es funktioniert. Wie kann ich in meiner Anwendung aktivieren?
Bejoy George
3
Stellen Sie sicher, dass Ihre Internetverbindung aktiviert ist.
user609239
6
Überprüfen Sie Ihre WiFi-Verbindung
:)

Antworten:

193

Sie haben wahrscheinlich nicht die INTERNETErlaubnis. Versuchen Sie, dies AndroidManifest.xmldirekt vor Ihrer Datei hinzuzufügen </manifest>:

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

Hinweis: Die oben nicht sein muß direkt vor dem </manifest>Tag, aber das ist ein guter / richtiger Ort , um es zu setzen.

Hinweis: Wenn diese Antwort in Ihrem Fall nicht hilft, lesen Sie die anderen Antworten!

Felix
quelle
200
Überprüfen Sie Ihre WiFi-Verbindung
:)
119

Ich habe dieses Problem auch im Emulator gesehen. In meinem Fall wird dies dadurch verursacht, dass der Emulator gestartet, der Computer in den Energiesparmodus versetzt oder die Netzwerkverbindung geändert wird (von der Arbeit nach Hause usw.) und dann versucht wird, denselben Emulator erneut zu verwenden. Das Schließen und Neustarten des Emulators behebt das Problem in diesem Fall.

Eric Brynsvold
quelle
Das ist die eigentliche Wurzel des Problems
user606669
1
Ich habe das gleiche Verhalten, aber das Schließen / Neustarten des Emulators behebt nichts. Aber die Verbindung zum VPN meiner Arbeit macht ...
Donut
Dies war auch mein Problem, als ich versuchte, eine neue Bibliothek herunterzuladen. Suchen Sie hier und da einige Stunden lang in der Bibliotheksdokumentation und im Internet, da die Datei nicht heruntergeladen werden konnte. Es stellte sich heraus, dass es sich um ein Emulatorverbindungsproblem handelte, lol. Es ist Zeitverschwendung, aber was kann ich tun, außer zu lachen, lol. Vielen Dank für die Rettung meines Tages
Komang Sidhi Artha
Sah diese Antwort und ehrlich gesagt, ich glaubte nicht, dass dies die Lösung für mein Problem sein würde. Vielen Dank Eric! Immer noch neugierig, wie du es geschafft hast, das herauszufinden lol
Roshan
56

Es ist WiFi Fehler aufgrundwifi disable or not properly connected.

Schließen Sie das WLAN einfach wieder an, um das Problem zu beheben.

shehzy
quelle
41

Host "" kann nicht aufgelöst werden. Keine Adresse mit Hostname verknüpft

Sie müssen den folgenden Code hier in Ihrem Manifest überprüfen:

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

und am wichtigsten zumindest für mich: -

aktivierte WLAN-Verbindung oder Internetverbindung auf Ihrem mobilen Gerät

Duggu
quelle
1
es hat mir geholfen ... Danke ... Überprüfen Sie WiFi auf Ihrem Emulator
Hamreen Ahmad
Mein Netz war nicht aktiviert ... opps .. !!! danke für den Scheck .. manchmal macht man die zweifelhaftesten Fehler
Aman Satija
10

Obwohl Sie <uses-permission android:name="android.permission.INTERNET" />das AndroidManifest hinzufügen und über eine WLAN-Verbindung verfügen, kann diese Ausnahme manchmal ausgelöst werden. In meinem Fall habe ich WiFi ausgeschaltet und dann wieder eingeschaltet. Dies hat den Fehler behoben. Seltsame Lösung, aber manchmal funktioniert es.

Batuhan Coşkun
quelle
Hatte mir das gerade passiert? Funktioniert gut, dann plötzlich dieses Problem bekommen. WiFi aus und an löste es. Seltsam!
EnduroDave
9

"" Anscheinend versuchen Sie, diesen ungültigen Host aufzulösen.

Überprüfen Sie die RSS-URL

Update Nachfolgend sind die Möglichkeiten aufgeführt

1 Ihr Browser ist mit Proxy konfiguriert, App nicht

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

2 Ihr Browser hat Zugang zum Internet. nicht App

3 kann ein SSL-Problem sein, wenn die URL gesichert ist

Jigar Joshi
quelle
Ich habe meine URL im Browser eingegeben und kann darauf zugreifen.
Bejoy George
Was hast du in den Browser eingegeben?
Jigar Joshi
Die URL zum Abrufen von Daten. Sie verweist auf eine XML-Seite.
Bejoy George
Aber es scheint, dass Ihre App nicht versucht, auf diese URL zuzugreifen. Aus der Fehlermeldung geht hervor, dass sie angezeigt wird""
Jigar Joshi,
1
Wie kann ich meine App konfigurieren mit - System.setProperty ("http.proxyHost", "my.proxyhost.com"); System.setProperty ("http.proxyPort", "1234");
Bejoy George
7

Ich hatte das gleiche Problem. Auf meinem virtuellen Gerät wurde in der oberen Leiste des Geräts ein durchgestrichenes WLAN-Symbol angezeigt. Ich habe das virtuelle Gerät neu gestartet und alles war wieder normal.

Fo Nko
quelle
5

Dies kann folgende Gründe haben:

  1. Entweder haben Sie keine INTERNET-Berechtigung in der Manifestdatei. Wenn ja, dann verwenden Sie bitte diese Erklärung<uses-permission android:name="android.permission.INTERNET" />

  2. Oder Sie sind mit einem Netzwerk verbunden, aber Ihre Internetverbindung funktioniert nicht. Als ob Sie mit einem Wi-Fi verbunden wären, aber keine Internetverbindung haben oder die mobilen Daten auf Ihrem Telefon eingeschaltet sind, aber keine Datenverbindung auf Ihrem Telefon besteht.

Punkt 2 ist interessant und es ist keine Annahme, ich habe das gleiche an meinem Ende getestet.

Hoffe das wird dir helfen

Summiert

Summierter Jain
quelle
4

Es ist nicht deine Schuld, ich habe das manchmal erlebt, wenn der Emulator in einem seltsamen Zustand ist. Nur ein Neustart des Emulators hat mir geholfen.

Ed Lee
quelle
4

Manchmal muss ich im Emulator den Browser starten, bevor meine App auf das Internet zugreifen kann.

Snicolas
quelle
4

Überprüfen Sie, ob Sie:

1- Zugang zur Internetverbindung.

2- Die Erlaubnis zum Internet ist im Manifest vorhanden.

3- Der URL-Host ist gültig und auf einem vertrauenswürdigen Domain Name Server registriert.

Pablo Valdes
quelle
2

Wenn Sie die App auf einem Emulator ausführen, stellen Sie sicher, dass sie ordnungsgemäß mit dem Internet verbunden ist. Ist dies nicht der Fall, können Sie den Emulator am einfachsten erneut öffnen oder ein neues Gerät erstellen.

Alex Styl
quelle
2

In meinem Fall hatte ich diesen Fehler, als ich auf meinem Host mit VPN verbunden war, aber nicht auf dem Simulator. Durch Ausschalten des VPN wurde das Problem behoben

William Kinaan
quelle
2

Host "" kann nicht aufgelöst werden. Keine Adresse mit Hostname verknüpft

Ich hatte dieses Problem und habe es auf diese Weise gelöst. Veränderung

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

zu

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

Ich habe dies auf diese Weise gelöst ... Sie müssen die IP-Adresse des Servers anstelle des Hostnamens / Servernamens angeben.

Bitte versuchen Sie dies und kommentieren Sie Ihr Feedback.

Manoj Behera
quelle
1
Nun, das ist so, als würde man vorschlagen, den Bus zu nehmen, wenn jemand fragt, warum sein Auto nicht funktioniert. Schließlich besteht ein Zweck von Hostnamen darin, dass sich die zugrunde liegende IP-Adresse jederzeit ändern kann.
Manuel
2

In meinem Fall bestand das Problem darin, dass WIFI mit IPV6 arbeitete und meine Domain keine IPv6-Adresse hatte

Paweł Rutkowski
quelle
1

Überprüfen Sie die Berechtigung für INTERNET in der Mainfest-Datei und die Netzwerkkonnektivität.

Chetan Chaudhari
quelle
1

Ich hatte das gleiche Problem, und es lag daran, dass der Simulator irgendwie in den Flugzeugmodus überging. Nachdem dies deaktiviert war, funktionierte meine App einwandfrei :-) Ich hatte alles versucht, Android Studio neu zu erstellen, zu bereinigen + zu erstellen und neu zu starten und den Computer neu zu starten, sogar neu zu installieren Android Studio ..

TWOcvfan
quelle