所以我对Android开发相对较新。并且一直在我的电脑上设置Android Studio。我在Mac上设置得很好。当我在Windows 8.1桌面上下载并安装它时,gradle构建似乎每次都失败。错误消息指出Protocol Family Unavailable。我已经尝试了几种方法,包括卸载和重新安装Android Studio。
注意:我确实尝试了据说在这里工作的Gradle project refresh failed - Protocol family unavailable,但它没有为我解决问题。
9条答案
按热度按时间im9ewurl1#
当我使用
Stunnel
时,我遇到了这个问题,当我不同意时,我的问题就解决了。n请检查它,如果您的系统中运行了任何
Stunnel
、Vpn
或Proxy
,请先断开连接,然后重试。fxnxkyjh2#
我也遇到了这个问题,引用的线程也不适合我。
真正起作用的是设置_JAVA_OPTIONS环境变量,使Java使用IPv4。
_JAVA_OPTIONS = -Djava.net.preferIPv4Stack=true
请注意,Android Studio会在vmoptions文件中设置此变量。但由于某些原因,Android Studio启动的Java VM不会使用此变量来运行Gradle守护程序。
在我这样做之后,一切都开始正常工作,Gradle可以构建我的项目。
希望能帮上忙。
yvfmudvl3#
当我的防火墙阻止
studio64.exe
连接到互联网时,我遇到了这个问题。我通过授予访问权限来修复它。pgccezyw4#
您可以尝试在使用Android Studio时禁用防病毒软件来临时修复它。我不完全确定它是否有效,但值得一试,它对我有效,尽管我知道-并同意这远非永久修复,但在等待Android Studio团队的修复时,它可能足够好,至少它会让您继续工作!
希望这有帮助!
a64a0gku5#
“以管理员身份运行命令提示符-在Windows "开始”菜单的“搜索程序和文件”文本框中键入cmd;右键单击并选择“以管理员身份运行”。
在命令提示符下,键入
重新启动电脑
这对我很有效。”
我发现它在
Android studio "Cannot start internal HTTP server"
lf5gs5x26#
我的问题是在Android Studio被阻止时,在每个应用的基础连接模式上使用VPN。
jucafojl7#
我通过禁用防病毒解决了同样的问题。
piztneat8#
对我来说proxifire.exe是在后台运行,导致连接问题,关闭后问题消失了
z0qdvdin9#
这个答案和这个主题的第一个答案一样,意味着第一个答案是正确的,效果很好,但我的答案很详细,我没有设置那个变量,只是关闭了代理。
出现此错误是由于代理程序运行,它基本上是在守护程序不支持的ipv6中隧道计算机。
因此,要克服这一点,并建立项目要么关闭代理应用程序从系统托盘或添加环境变量
_JAVA_OPTIONS= - http://Djava.net.preferIPv4Stack=true