【问题标题】:Android Studio Gradle Error - Protocol Family UnavailableAndroid Studio Gradle 错误 - 协议系列不可用
【发布时间】:2023-03-17 10:27:01
【问题描述】:

所以我对 Android 开发者比较陌生。并且一直在我的电脑上设置 Android Studio。我在我的 Mac 上设置得很好。当我在我的 Windows 8.1 桌面上下载并安装它时,gradle 构建似乎每次都失败。带有一条错误消息,指出协议族不可用。我已经尝试了几件事,包括卸载和重新安装 Android Studio。

注意:我确实尝试了这里所说的工作 Gradle project refresh failed - Protocol family unavailable 但它并没有解决我的问题。

【问题讨论】:

标签: android android-studio gradle


【解决方案1】:

当我使用Stunnel 时,我遇到了这个问题,当我不同意时,我的问题解决了

检查您是否有任何StunnelVpnProxy 连接,如果有,请断开连接。

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,引用的线程也对我不起作用。

    设置 _JAVA_OPTIONS 环境变量以使 Java 使用 IPv4 起作用。

    _JAVA_OPTIONS = -Djava.net.preferIPv4Stack=true

    请注意,Android Studio 在 vmoptions 文件中设置了此变量。但由于某种原因,Android Studio 启动的 Java VM 并没有使用它来运行 Gradle 守护进程。

    在我这样做之后,一切开始正常,Gradle 可以构建我的项目。

    希望对你有帮助。

    【讨论】:

    • 花了 3 天时间尝试让全新安装的 Android Studio 1.5.1 正常工作。即使对于带有“已建立的连接已被主机中的软件中止”的新项目,Gradle 同步也会失败。一时兴起,我尝试清理项目并得到“协议族不可用”错误,最终导致我得到这个答案,解决了我的问题。
    • 使用 Android Studio 2.0 beta 2 为我工作
    • @francisco-junior 哪个文件必须粘贴此代码?将其设置为studio64.vmoptions 后,我在运行 AS 时出错
    • 嗨,@Mahdi.Pishguy。您必须将其添加到系统的环境变量中。
    • 我已经编辑了 Windows 10 系统环境,我在没有 lucjk 的情况下尝试了 _JAVA_OPTIONS abd JAVA_TOOL_OPTIONS (新错误)。唯一的解决方法是停止 Avast 防火墙。
    【解决方案3】:

    我的问题是在 Android Studio 被阻止时以基于应用的连接模式使用 VPN

    【讨论】:

      【解决方案4】:

      “以管理员身份运行命令提示符 - 在 Windows“开始”菜单的“搜索程序和文件”文本框中键入 cmd;右键单击并选择“以管理员身份运行”。

      在命令提示符下,键入

      netsh winsock reset
      

      重启你的电脑

      这对我有用。”

      我找到了

      Android studio "Cannot start internal HTTP server"

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效
      【解决方案5】:

      您可以尝试暂时通过在使用 Android Studio 时禁用防病毒软件来修复它。我不完全确定它会起作用,但值得一试,它对我有用,虽然我知道 - 并且同意这远非永久修复,但在等待Android Studio 团队的修复,至少它可以让你继续工作!

      希望这会有所帮助!

      【讨论】:

        【解决方案6】:

        当我的防火墙阻止studio64.exe 连接到互联网时,我遇到了这个问题。我通过授予访问权限来修复它。

        【讨论】:

          【解决方案7】:

          此答案与本主题中的第一个答案相同,表示第一个答案是正确的并且效果很好,但我的答案很详细,我没有设置该变量,只是关闭代理。

          此错误是由于代理程序运行而导致的,该代理程序基本上在 ipv6 中隧道计算机,守护程序不支持。

          所以要克服这个问题并构建项目,要么从系统托盘关闭 proxifier 应用程序,要么添加环境变量

          _JAVA_OPTIONS= -http://Djava.net.preferIPv4Stack=true

          【讨论】:

            【解决方案8】:

            我通过禁用杀毒软件解决了同样的问题。

            【讨论】:

            • 对我来说,Avast 防火墙造成了这个问题,
            • @LeosLiterak 对我来说也是 Avast=)
            【解决方案9】:

            对我来说 proxifire.exe 在后台运行并导致连接问题,关闭后问题消失了

            【讨论】:

              猜你喜欢
              • 2012-03-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-02-06
              • 2017-11-23
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多