所以我对Android开发相对较新。并且已经在我的计算机上安装了Android Studio。我在Mac上设置得很好。当我在Windows 8.1桌面上下载并安装它时,gradle构建似乎每次都失败。带有错误消息,指出协议族不可用。我尝试过多种方法,包括卸载和重新安装Android Studio。
注意:我确实尝试了在这里工作的Gradle project refresh failed - Protocol family unavailable,但它并没有为我解决问题。
答案 0 :(得分:10)
我也有这个问题,引用的帖子对我也没有用。
设置_JAVA_OPTIONS环境变量以使Java使用IPv4的工作是什么。
_JAVA_OPTIONS = -Djava.net.preferIPv4Stack = true
请注意,Android Studio会在vmoptions文件中设置此变量。但由于某些原因,Android Studio启动的Java VM不会使用它来运行Gradle守护程序。
在我这样做之后,一切都开始正常工作,Gradle可以构建我的项目。
我希望它有所帮助。
答案 1 :(得分:6)
当我使用Stunnel
时,我遇到了这个问题,当我断开连接时,问题就解决了。
检查是否有任何Stunnel
Vpn
或Proxy
连接,如果您已断开连接。
答案 2 :(得分:4)
当我的防火墙阻止studio64.exe
连接到互联网时,我遇到了这个问题。我通过授予访问权限来修复它。
答案 3 :(得分:1)
您可以尝试通过在使用Android Studio时禁用防病毒软件来解决暂时。我不完全确定它会起作用,但它值得一试,它对我有用,虽然我知道 - 并且同意这不是永久性修复,但它在等待Android Studio团队的修复时可能已经足够好了,至少它会让你继续工作!
希望这有帮助!
答案 4 :(得分:1)
“以管理员身份运行命令提示符 - 在Windows”开始“菜单的”搜索程序和文件“文本框中键入cmd;右键单击并选择”以管理员身份运行“。
在命令提示符下,键入
netsh winsock reset
重新启动电脑
这对我有用。“
我在
中找到了它答案 5 :(得分:0)
这个答案与本主题中的第一个答案相同,意味着第一个答案是真的并且运作良好,但我的答案是详细的,我没有设置该变量,只是关闭代理。
这个错误是由于邻居运行而产生的,它基本上是在守护进程不支持的ipv6中隧道计算机。
因此,要克服此问题并构建项目,请从系统托盘中关闭proxifier应用程序或添加环境变量
_JAVA_OPTIONS = - http://Djava.net.preferIPv4Stack=true
答案 6 :(得分:0)
我通过禁用防病毒软件解决了同样的问题。
答案 7 :(得分:0)
对我来说,proxifire.exe在后台运行并在关闭问题消失后导致连接问题
答案 8 :(得分:0)
我的问题是,在Android Studio被阻止的情况下,按基于应用的连接模式使用了 VPN 。