Android 为什么使用API';是否在ipv6协议中不工作?

Android 为什么使用API';是否在ipv6协议中不工作?,android,ios,Android,Ios,我正在移动网络上使用ipv6协议。API不在ipv6协议下工作—它仅在ipv4协议上工作。为什么会发生这种情况 ipv6协议中的API是否有解决方案 有人能帮我解决这个问题吗?我自己还没有尝试过,但是在仔细研究了一下之后,您能尝试一下- 解决方法2:在Android Studio的vmoptions文件中,更改行 -Djava.net.preferipv6address=true to-Djava.net.preferipv6address=true 因此,当Gradle守护进程尝试使用IPv4

我正在移动网络上使用ipv6协议。API不在ipv6协议下工作—它仅在ipv4协议上工作。为什么会发生这种情况

ipv6协议中的API是否有解决方案


有人能帮我解决这个问题吗?

我自己还没有尝试过,但是在仔细研究了一下之后,您能尝试一下-

解决方法2:在Android Studio的vmoptions文件中,更改行 -Djava.net.preferipv6address=true to-Djava.net.preferipv6address=true

因此,当Gradle守护进程尝试使用IPv4而不是IPv6时,就会出现此问题。另外,要了解使用IPv6的网络,您应该查看此信息。

并非每台服务器都默认提供IPv6协议

有些服务器也不支持它。您需要与服务器提供商联系,以获取有关他们是否提供ipv6的信息

然后需要启用ipv6

在我们的案例中,Godadday没有提供ipv6。(我不确定今天的情况)还有很多其他人在提供它

启用后,您将获得ipv6和ipv4,如下所示:


令人惊讶的是,在Android和iOS中实现后,应用程序也在ipv6上工作。

我尝试过,但没有工作。请提供“vmoptions”文件给我,我会检查一次。您可以检查此API没有加载移动数据,即使我们的服务器支持ipv6。请给出更改服务器端设置的建议。不同服务器的设置会有所不同。您可以找到相应的文档或联系技术支持。