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.
INTERNET
Erlaubnis?Antworten:
Sie haben wahrscheinlich nicht die
INTERNET
Erlaubnis. Versuchen Sie, diesAndroidManifest.xml
direkt vor Ihrer Datei hinzuzufügen</manifest>
: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!
quelle
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.
quelle
Es ist WiFi Fehler aufgrund
wifi disable or not properly connected.
quelle
Sie müssen den folgenden Code hier in Ihrem Manifest überprüfen:
und am wichtigsten zumindest für mich: -
aktivierte WLAN-Verbindung oder Internetverbindung auf Ihrem mobilen Gerät
quelle
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.quelle
""
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
2 Ihr Browser hat Zugang zum Internet. nicht App
3 kann ein SSL-Problem sein, wenn die URL gesichert ist
quelle
""
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.
quelle
Dies kann folgende Gründe haben:
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" />
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
quelle
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.
quelle
Manchmal muss ich im Emulator den Browser starten, bevor meine App auf das Internet zugreifen kann.
quelle
Ü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.
quelle
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.
quelle
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
quelle
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.
quelle
In meinem Fall bestand das Problem darin, dass WIFI mit IPV6 arbeitete und meine Domain keine IPv6-Adresse hatte
quelle
Überprüfen Sie die Berechtigung für INTERNET in der Mainfest-Datei und die Netzwerkkonnektivität.
quelle
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 ..
quelle