【问题标题】:Android SDK installation issue - Peer not authenticatedAndroid SDK 安装问题 - 对等方未通过身份验证
【发布时间】:2012-01-25 21:12:37
【问题描述】:

我正在尝试安装 Android SDK,但在 SDK 管理器日志中出现以下错误 -

Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: peer not authenticated
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-5.xml, reason: peer not authenticated
Done loading packages.

该错误与代理设置等有关。我正在运行 Ubuntu 11.10,并且我昨天在相同的设置上轻松安装了 SDK。

【问题讨论】:

  • 在linux中的andriod命令后添加--no-https

标签: android eclipse


【解决方案1】:

作为一种解决方法,我在 SDK 管理器中启用了“强制使用 http://... 获取 https://... 源”设置> 工具 > 选项 菜单。

如果您使用 Android Studio 而不是独立的 SDK Manager,请在“Android SDK”设置中选择“SDK Update Sites”并点击屏幕下方的复选框。

这似乎有帮助。我怀疑这是服务器端的问题,但我不确定。

编辑:请注意,使用 http 而不是 https 并不是最好的主意!在最坏的情况下,中间人攻击可能会将恶意代码注入到您的 Android SDK 库中,这些库最终会出现在您的 APK 中。这就是为什么它被称为解决方法:)

【讨论】:

  • Android 的 SDK 管理器没有任何菜单(工具等)。您的答案适用于 Windows
  • @AbhishekSusarla 你错了。它适用于我在 linux 上(sdk 管理器修订版 21)。
  • 有问题的菜单是“Android SDK Manager”/“Preferences...”
  • 它对我有用。谢谢! :)(顺便说一句,我在 Mac 上运行)。
  • @DaniloBargen 你不是在 Android Studio / Eclipse 中使用它吗?我只下载了 sdk,也没有看到菜单 Tools
【解决方案2】:

在我的特定情况下,我的 Android 设备上出现“Peer not authenticated”错误,因为我设备上的系统时间是过去设置的,您的系统时间没有问题吗?

感谢this page 指出看似显而易见的... :)

【讨论】:

  • 这是我的 Ubuntu VM 上的问题,在没有安装工具同步时钟的情况下挂起/唤醒的时间错误。谢谢。
【解决方案3】:

我在 Windows 中遇到过同样的问题。然后在执行以下步骤后它对我有用:

  • 以管理员身份打开cmd
  • ping developer.android.com
  • 转到 SDK 管理器并重试安装

【讨论】:

    【解决方案4】:

    对我来说,在 Windows 7 中,我必须以管理员身份运行 SDK 管理器(右键单击/以管理员身份运行)。从那时起,SKD Manager 下载并安装好了。

    【讨论】:

      【解决方案5】:

      当您在公司网络中并且您的公司正在使用某种浏览器代理时,您很可能会收到此信息。

      如果是这种情况,并且您正在使用 VPN 软件访问公司网络,请断开与 VPN 的连接,让您的计算机“直接”访问 Internet。

      【讨论】:

        【解决方案6】:

        我禁用了防火墙,然后尝试以管理员身份运行 SDK Manager.exe。它开始下载一些包而没有失败,尽管一些包仍然无法下载并出现错误“下载中断:对等方未通过身份验证”。 所以尝试再次重新运行 sdk 管理器,它现在会下载一些包。

        【讨论】:

          【解决方案7】:

          对于那些拥有 Mac 的用户,启用 “强制 https://... 使用 http://... 获取源” 转至:

          SDK 管理器工具 > 首选项 > “强制使用 http://... 获取 https://... 源”

          P.S:感谢@danilo-bargen 的回答。他给出了Windows的答案

          【讨论】:

            【解决方案8】:

            有一个包ca-certificates-java

            使用OpenJDK时,会自动安装。
            当使用 Oracle 的 JDKWebUpd8 PPA (Ubuntu) 时,它不是。

            【讨论】:

              【解决方案9】:

              我通过这种方式解决了我的问题:首先打开计算机的日期和时间设置,然后:将其更新为当前日期和时间。就是这样。

              【讨论】:

                【解决方案10】:

                我选择了“强制使用 http://... 获取 https://... 源”选项并重新启动了“SDK 管理器”,但它仍然无法正常工作。 然后我右键单击“Android SDK 工具”->“SDK 管理器”并选择“以管理员身份运行”。之后,它开始下载软件包。我在 Windows 10 上。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-07-04
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多