繁体   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