簡體   English   中英

java.net.UnknownHostException:無法解析主機沒有與主機名關聯的地址

[英]java.net.UnknownHostException: Unable to resolve host No address associated with hostname

從后台服務和移動屏幕進行API調用時關閉。 得到了以下錯誤。

java.net.UnknownHostException:無法解析主機:與主機名W / System.err關聯的地址:在java.net.InetAddress.lookupHostByName(InetAddress.java:424)在java.net.InetAddress.getAllByNameImpl(InetAddress.java: 236),位於com.android.okhttp.internal.Dns處的java.net.InetAddress.getAllByName(InetAddress.java:214),位於com.android.okhttp.internal.http.RouteSelector處的com.android.okhttp.internal.Dns $ 1.getAllByName(Dns.java:28)處。在com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)處的resetNextInetSocketAddress(RouteSelector.java:216)在com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)處在com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)在com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)在com.android.okhttp.internal com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)處的com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345) .http.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:161)

  When API call from background service and mobile screen is off. Got the following error. java.net.UnknownHostException: Unable to resolve host "": No address associated with hostname W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:424) at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236) at java.net.InetAddress.getAllByName(InetAddress.java:214) at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28) at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216) at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292) at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206) at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345) at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89) at com.android.okhttp.internal.http.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:161) 

如果尚未這樣做,請向您的AndroidManifest.xml文件添加權限。

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

我認為這是此UnknownHostException錯誤消息的最常見原因。 另一個可能的原因是您的Internet連接實際上已斷開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM