Android SDK安装问题 - Peer未经过身份验证

时间:2012-01-25 21:12:38

标签: android eclipse

我正在尝试安装Android SDK,我在SDK Manager日志中收到以下错误 -

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。

10 个答案:

答案 0 :(得分:112)

作为一种解决方法,我在 SDK Manager 强制https:// ...来源使用http:// ... ”设置> 工具>选项菜单。

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

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

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

答案 1 :(得分:2)

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

感谢this page指出看似明显的......:)

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

我禁用了防火墙,然后尝试以管理员身份运行SDK Manager.exe。它开始下载一些软件包,但有些软件包仍无法下载,并显示错误“Download interrupted:peer not authenticated”。 因此,请尝试再次运行sdk管理器,它现在将下载一些软件包。

答案 6 :(得分:0)

对于那些拥有Mac的人“强制https:// ...使用http:// ... 获取来源

SDK Manager工具>偏好> “强制https:// ...使用http:// ...”

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

答案 7 :(得分:0)

有一个包ca-certificates-java

使用 OpenJDK 时,会自动安装 将 Oracle的JDK WebUpd8 PPA (Ubuntu)一起使用时,它不是。

答案 8 :(得分:0)

我以这种方式解决了我的问题:首先打开计算机的日期和时间设置,然后再次:将其更新为当前日期和时间。多数民众赞成。

答案 9 :(得分:0)

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