Android SDK Manager将不会更新:拒绝连接到https://dl-ssl.google.com

这与其他一些已经报道的问题是一样的,例如,

无法获取urlhttps://dl-ssl.google.com/android/repository/addons_list-1.xml,原因是:连接到https://dl-ssl.google.com时被拒

Android SDK不更新包

Android SDK Manager在select存储库时出现“无法获取URL https://dl-ssl.google.com/android/repository/repository.xml”错误

但所有build议的解决scheme要么不相关,要么没有工作。

我的问题是我得到一个连接拒绝错误,每当我尝试更新Android SDKpipe理器。 这是SDKpipe理器的日志输出:

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List successfully Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml Done loading packages. Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused 

在Firefox中inputhttps://dl-ssl.google.com/android/repository/addons_list-2.xml只是超时 – 我没有得到一个XML文档。

我已经试过,没有强制http://选项没有运气。 这是从家里,我没有使用任何types的代理服务器,我没有设置防火墙。

我试过的其他东西(为了消除我的机器作为问题的根源)是在另一台使用相同Internet连接的计算机上的networking浏览器中inputhttps://dl-ssl.google.com (Acer笔记本电脑使用Win7 64位)。 连接超时在另一台计算机上,这几乎让我觉得我的IP在服务器上被列入黑名单(我不知道怎么会发生),或者这是一个ISP问题。

所以我的问题是如何获得SDKpipe理器更新? 如果我的IP实际上因为某种原因被Google的服务器封锁了,我能做些什么来解决它吗? 例如通过路由通过某种代理? dl-ssl.google.com是否有任何镜像?

环境信息:我在Kubuntu 12.04.2 LTS上使用ADT Rev 21.1。

在Android SDKpipe理器中select

工具 – >选项

然后选中“使用http:// …强制https:// …源获取”checkbox。

Linux上 ,我得到它的工作与sudo执行Android SDKpipe理器(在您的android-sdk-linux / tools文件夹中)

 sudo ./android 

我今天遇到同样的问题,我想是因为中国的GFW阻止了我。 不好的屁股..好吧,试试这个,SDK经理 – >工具他们使用代理,我试过了,

 proxy server: www.google.com.hk (i am in china,try www.google.com if other country)。 proxy port : 80 and choose Force https://.... sources bala bala 

然后点击packages – > reload,问题就没了。 我发现这个时,我谷歌这个问题。

如果你在一个组织,可能会有几个问题,也许你是因为防火墙设置而被阻止的,但是要求修复它到你的android SDKpipe理器> tools> options>,你会看到下面的页面

在这里输入图像说明

在这里设置一个代理服务器的configuration,SDKpipe理器可以使用它来获取依赖关系。

但也可能是一个较低的水平上的问题,我的意思是你可能会被切断一个访问的谷歌服务,由于制裁或某事,在这种情况下,你必须手动下载以下的东西,并通过它我的android sdk根:平台工具和平台(android API)目录之后,你在sdk位置有以下文件夹。

在这里输入图像说明

如果您使用代理服务器打开Eclipse窗口 – > Android SDKpipe理器 – >工具 – >选项input您的代理服务器和端口。

你会发现你的代理服务器和端口,如果打开Internet Explorer->互联网选项 – >连接 – >局域网设置

我通过将我的服务器的ipaddres添加到Http:Proxy服务器和端口号80来解决这个问题,并且Sdk得到了第二部分的更新。

获取您的代理服务器的IP地址转到互联网选项在连接选项卡>局域网设置>检查是否使用自动configuration脚本检查>如果它的复制只有IP地址从地址文本框中,并通过它在Http代理服务器文本框中的SDK经理工具选项:)。

祝你好运愉快

我在Windows中遇到了同样的问题。 然后在执行以下步骤之后,它为我工作:

 Open cmd as administrator ping dl-ssl.google.com Go to the SDk manager and retry the installation 

(注意:确保在SDKpipe理器中有默认的选项,在执行上述步骤之前,不要检查Force https ….选项)

这很可能是因为您通过代理服务器连接到Internet。

  • Go to Tools>Options Android SDKpipe理器的Go to Tools>Options ,并设置Http代理
    服务器和Http代理端口。

    • HttpPproxy服务器:在这里添加你的代理

    • Http Proxy Port :添加端口

重新启动SDKpipe理器,然后重试。

我已经解决了这个:

  1. 授予sdk dir的全部权限(右键单击 – >“Properies-> Security-> Edit”)
  2. 检查“强制https到http”并点击“选项”对话框中的“清除caching”

我有同样的问题(具有完全相同的错误信息),作为pipe理员运行工具/ android.bat解决了我的问题…

sudo在linux和Mac OS X上工作的原因是有时候〜/ .android中的configuration被错误的configuration了。 如果你一遍又一遍地出现这个问题,而且你不想每次更新你的sdk时都inputsudo,那就去〜/ .android,并确保你的账户拥有并且有权读取和写入所有的文件。

在我的情况下,我发现根拥有几个文件夹,包括caching目录, cd ~/.android sudo chown -R <yourusername> *为我解决了这个问题。 如果您对系统的安全性很敏感,则还可以指定一个组: sudo chown -R <yourusername>:<yourgroup> * AND

如果您不喜欢通配符,则还可以指定需要更改的单个文件和目录。 sudo chown --R <yourusername> cache例如sudo chown --R <yourusername> cache

感谢这里的人们搞清楚了。

这是一个代理问题。 尝试使用您的浏览器代理设置到SDKpipe理器>>工具>>选项设置页面。 这将工作100%。

使用java bin目录下的ControlPanel applet(/usr/lib/jvm/jdk1.7.0/bin/ControlPanel)(更改你的java版本)。 在Java控制面板[常规]选项卡中,select[networking设置]button,将代理设置从[使用浏览器设置]更改为[直接连接]。 (浏览器中有代理设置,Eclipse和SDK都是空白的,只有这个java设置工作)。 接下来在Android SDK工具目录中,打开android shell脚本,并在文件结尾处find以下行:

exec“$ java_cmd”\

在此之下,插入该行

 -Djava.net.preferIPv4Stack=true \ 

我发现这两个步骤已经解决了这个问题,我使用的Ubuntu 12.04 64位,Java 1.7.0_21-B11和Ubuntu 12.04 32位,Java 1.6.0_45。

对我来说,解决scheme只是继续重试。 我发现的最简单的方法是定期在浏览器中刷新,一旦返回XML,切换到Eclipse – > SDK Manager。 无论出于何种原因, https: //dl-ssl.google.com严重扼杀了我的IP地址块。 希望Google工程师可以检查出这个服务器的configuration(拒绝主机设置),因为它似乎是Google组中许多主题的持续问题

清除caching为我工作。

在OS X版本:首选项…>清除caching

我的Mac上的解决scheme是暂时禁用/closures小stream氓。 Snitch阻止了我访问dl-ssl.google.com,我不知道它是因为我将Snitch设置为“silent”模式,因此我不知道它阻止了SDKpipe理器。

如果在无头服务器上看到连接错误,则更新sdk -u -s

还有一个…在vmWare里面的Windows 10上唯一的工作是:

  • 右键点击“This Computer”
  • “属性”
  • “扩展的系统属性”
  • “环境variables”
  • 添加一个新的密钥“ANDROID_SDK_HOME”并将其指向“c:\ users [username] .android”

我有同样的问题 – 然后我注意到你也可以恢复到http。 试图找出防火墙configuration更容易。

截图

在我的情况下,在Linux上,问题在于之前创build了拥有root的〜/ .android目录。 所以eclipse不能写入这个目录。 一旦发现,这只是解决:

 sudo chown -R $USER:$USER ~/.android 

有时候,这个问题是由系统中安装的防病毒程序创build的。 将防病毒设置为“禁用,直到计算机重新启动”选项。 就我而言,我已经安装了Avast杀毒软件。 我禁用它: 右键单击avast通知区域>> Avast屏蔽控制>>禁用,直到电脑重新启动

转到工具 – >选项,然后给出您的代理服务器和端口的详细信息。 然后点击packages-> reload