title: java.net.UnknownHostException: Unable to resolve host "domain.com": No address associated with hostname
body: <p>Bumped into an issue where my application using  <a href="https://github.com/square/okhttp" rel="nofollow noreferrer">https://github.com/square/okhttp</a> - okhttp version - 3.12.1 is not able to connect to a domain even though I've provided the Internet Permission in the AndroidManifest.xml</p>
  
  <p>The user was, however, able to connect to the internet on their device and use other apps, based on their review comments.</p>
  
  <p>For now, I am unable to reproduce the exception and hence if anyone who has experienced this issue before could help me understand better.</p>
  
  <p>I cannot upgrade the library at the moment as I don't want to introduce a big change.</p>
  
  <p>Stacktrace</p>
  
  <pre><code>Caused by: java.net.UnknownHostException: Unable to resolve host "domain.com": No address associated with hostname
      at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:156)
      at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:103)
      at java.net.InetAddress.getAllByName(InetAddress.java:1152)
      at okhttp3.Dns$-CC.lambda$static$0(SourceFile:39)
      at okhttp3.-$$Lambda$Dns$mTkNcZf2K4euny3_jks6Cac6Az0.lookup(Unknown Source:0)
      at okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress(SourceFile:185)
      at okhttp3.internal.connection.RouteSelector.nextProxy(SourceFile:149)
      at okhttp3.internal.connection.RouteSelector.next(SourceFile:84)
      at okhttp3.internal.connection.StreamAllocation.findConnection(SourceFile:214)
      at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(SourceFile:135)
      at okhttp3.internal.connection.StreamAllocation.newStream(SourceFile:114)
      at okhttp3.internal.connection.ConnectInterceptor.intercept(SourceFile:42)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:121)
      at okhttp3.internal.cache.CacheInterceptor.intercept(SourceFile:94)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:121)
      at okhttp3.internal.http.BridgeInterceptor.intercept(SourceFile:93)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(SourceFile:125)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:121)
      at com.appdynamics.eumagent.runtime.a.a$a.intercept(SourceFile:108)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:121)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:147)
      at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:121)
      at okhttp3.RealCall.getResponseWithInterceptorChain(SourceFile:264)
      at okhttp3.RealCall.execute(SourceFile:93)
  
  Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
      at libcore.io.Linux.android_getaddrinfo(Native Method)
      at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:74)
      at libcore.io.BlockGuardOs.android_getaddrinfo(BlockGuardOs.java:200)
      at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:74)
      at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:135)
      ... 39 more
  </code></pre>