简体   繁体   English

java.net.UnknownHostException无法解析主机“accounts.google.com”:在bigquery中插入行时没有与主机名关联的地址

[英]java.net.UnknownHostException Unable to resolve host “accounts.google.com”: No address associated with hostname while inserting rows in bigquery

Hi I am working on android app in which I have integrated BigQuery. 嗨,我正在研究我已集成BigQuery的Android应用程序。 I see we are getting a lot of exception sometimes while inserting records in BigQuery tables. 我看到有时在BigQuery表中插入记录时会遇到很多异常。 We are not expertise in this but started to learn this new technology. 我们不是这方面的专长,而是开始学习这项新技术。 It would be great if you guys can help me on this. 如果你们可以帮助我,那将是很棒的。

   java.net.UnknownHostException: Unable to resolve host "accounts.google.com": No address associated with hostname
          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.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
          at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
          at com.google.a.a.c.a.c.a(NetHttpRequest.java:77)
          at com.google.a.a.c.r.p(HttpRequest.java:972)
          at com.google.a.a.a.a.h.a(TokenRequest.java:307)
          at com.google.a.a.b.a.a.b.f(GoogleCredential.java:384)
          at com.google.a.a.a.a.c.h(Credential.java:489)
          at com.google.a.a.a.a.c.a(Credential.java:217)
          at com.google.a.a.c.r.p(HttpRequest.java:859)
          at com.google.a.a.b.d.c.c(AbstractGoogleClientRequest.java:469)
          at com.test.utils.c.c(CommonUtility.java:2730)
          at com.test.services.AppInstallIntentService.onHandleIntent(AppInstallIntentService.java:71)
          at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
          at android.os.Handler.dispatchMessage(Handler.java:102)
          at android.os.Looper.loop(Looper.java:136)
          at android.os.HandlerThread.run(HandlerThread.java:61)
   Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
          at libcore.io.Posix.getaddrinfo(Posix.java)
          at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61)
          at java.net.InetAddress.lookupHostByName(InetAddress.java:405)
          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.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
          at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
          at com.google.a.a.c.a.c.a(NetHttpRequest.java:77)
          at com.google.a.a.c.r.p(HttpRequest.java:972)
          at com.google.a.a.a.a.h.a(TokenRequest.java:307)
          at com.google.a.a.b.a.a.b.f(GoogleCredential.java:384)
          at com.google.a.a.a.a.c.h(Credential.java:489)
          at com.google.a.a.a.a.c.a(Credential.java:217)
          at com.google.a.a.c.r.p(HttpRequest.java:859)
          at com.google.a.a.b.d.c.c(AbstractGoogleClientRequest.java:469)
          at com.test.utils.c.c(CommonUtility.java:2730)
          at com.test.services.AppInstallIntentService.onHandleIntent(AppInstallIntentService.java:71)
          at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
          at android.os.Handler.dispatchMessage(Handler.java:102)
          at android.os.Looper.loop(Looper.java:136)
          at android.os.HandlerThread.run(HandlerThread.java:61)

This Exception Thrown to indicate that the IP address of a host could not be determined. 此异常抛出表示无法确定主机的IP地址。

This exception is also raised when you are connected to a valid wifi but router does not receive the internet. 当您连接到有效的wifi但路由器未接收互联网时,也会引发此异常。 Its very easy to reproduce this: 很容易重现这个:

Connect to a valid wifi Now remove the cable from the router while router is pluged-in 连接到有效的wifi现在在路由器插入时从路由器上拔下电缆

You will observe this error!! 你会发现这个错误!!

You can't really solve this, You can only notify the user gracefully. 你无法真正解决这个问题,你只能优雅地通知用户。 (something like - "Unable to make a connection") (类似于 - “无法建立连接”)

also make sure you have added the permission in AndroidManifest.xml . 还要确保您已在AndroidManifest.xml添加了权限。

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

Have you added the INTERNET permission to your manifest file. 您是否已将CLENET权限添加到清单文件中。

If not, add below line outside the application tag in your AndroidManifest.xml : 如果没有,请在AndroidManifest.xml的应用程序标记之外添加以下行:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.net.UnknownHostException:无法解析主机没有与主机名关联的地址 - java.net.UnknownHostException: Unable to resolve host No address associated with hostname java.net.UnknownHostException:无法解析主机“ s3-ap-northeast-1.amazonaws.com”:没有与主机名关联的地址 - java.net.UnknownHostException: Unable to resolve host “s3-ap-northeast-1.amazonaws.com”: No address associated with hostname 非严重异常:java.net.UnknownHostException无法解析主机“ mysite.com”:没有与主机名关联的地址 - Non-fatal Exception: java.net.UnknownHostException Unable to resolve host “mysite.com”: No address associated with hostname :java.net.UnknownHostException:无法解析主机“hosturl”:没有与主机名关联的地址 - : java.net.UnknownHostException: Unable to resolve host “hosturl”: No address associated with hostname Android API 23 java.net.UnknownHostException:无法解析主机“URL”:没有与主机名关联的地址 - Android API 23 java.net.UnknownHostException: Unable to resolve host “URL”: No address associated with hostname java.net.UnknownHostException:无法解析主机“<url> &quot;: 没有与主机名和字符 0 处的输入结束关联的地址 - java.net.UnknownHostException: Unable to resolve host "<url>": No address associated with hostname and End of input at character 0 of Android改装-HTTP失败:java.net.UnknownHostException:无法解析主机{我的基本url}:没有与主机名关联的地址 - Android Retrofit - HTTP FAILED: java.net.UnknownHostException: Unable to resolve host {my base url}: No address associated with hostname java.net.UnknownHostException:无法解析主机“www.google.com” - java.net.UnknownHostException: Unable to resolve host “www.google.com” Java测试用例的Cloud Speech API示例引发异常:原因:java.net.UnknownHostException:accounts.google.com - Cloud Speech API samples for Java test case throws exception: Caused by: java.net.UnknownHostException: accounts.google.com 无法解析主机“mywebsite.com”:没有与主机名关联的地址 - Unable to resolve host “mywebsite.com”: No address associated with hostname
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM