Android ConnectException错误-EHOSTUNREACH(无主机路由)错误

Android ConnectException错误-EHOSTUNREACH(无主机路由)错误,android,connection,google-cloud-functions,rx-java,retrofit2,Android,Connection,Google Cloud Functions,Rx Java,Retrofit2,我一直在尝试向Google Cloud函数请求,但返回了以下错误: 120000ms后从/Y(端口Z)连接到url/地址(端口X)失败:断开连接失败:EHOSTUNREACH(没有到主机的路由) 详情: 仅当设备使用3g连接时才会发生这种情况(wifi工作正常) 这有时会发生 只有某些设备显示此行为 检查云功能时,没有记录任何错误 我正在使用RxJava2进行改造,这些是Android中唯一可能导致这种错误的代码 我认为这是3g提供商的问题,但我不认为是这样,因为我用手机创建了一个热点,连接

我一直在尝试向Google Cloud函数请求,但返回了以下错误:

120000ms后从/Y(端口Z)连接到url/地址(端口X)失败:断开连接失败:EHOSTUNREACH(没有到主机的路由)

详情:

  • 仅当设备使用3g连接时才会发生这种情况(wifi工作正常)
  • 这有时会发生
  • 只有某些设备显示此行为
检查云功能时,没有记录任何错误

我正在使用RxJava2进行改造,这些是Android中唯一可能导致这种错误的代码

我认为这是3g提供商的问题,但我不认为是这样,因为我用手机创建了一个热点,连接了我的电脑,并用邮递员发出了请求,效果很好

通过浏览器进行请求也很有效

除此之外,我相当无知,因为这似乎是一个完全具体和随机的错误


感谢您的帮助

此问题特定于手机的网络服务
EHOSTUNREACH(没有到主机的路由)
本质上表示它无法构建到达网络的路由。因此,当您收到错误时,3g连接正在失败


我看到IPv6地址正在使用中。禁用Android上的IPv6支持,看看您是否仍然看到这个问题,这将非常有用。这可以在移动网络>高级>接入点的APN协议设置中找到。

你能找到问题吗?@AniketShinde很遗憾,我还没有……我们放弃了为该端点请求谷歌云功能,因为我们没有时间继续查找,你也有同样的问题吗?我的一个朋友也有类似的问题,他说这是因为一些设备支持IPv4和IPv6,这与此相关,但我不知道具体细节。我想他说他的代码在使用哪个IP之间切换。如果你觉得有什么有用的,请告诉我我有一个类似的问题,发现这个问题只适用于IPv6地址。同样的Api在IPv6网络的web浏览器上连接良好