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

我试图安装一个平台,但是当我打开Androidpipe理器,然后点击可用软件,然后selecthttps://dl-ssl.google.com/android/repository/repository.xml存储库

我得到这个错误:

无法抓取urlhttps://dl-ssl.google.com/android/repository/repository.xml

我也尝试通过点击强制“http:”在设置面板上的所有“https:”下载下载,但它仍然没有帮助。

我正在使用Windows Vista。

如果您在浏览器中inputURL,然后查看页面的源代码,您将看到返回XML文档。

为什么这个URL可以在浏览器中工作,而不是在androidpipe理器中,可能是因为你需要指定一个代理服务器。 在Eclipse(3.5.2)中可以在这里find代理设置:“窗口” – >“首选项” – >“常规” – >“networking连接”

试试这个解决scheme,它的工作。 这个问题是由于亚行无法连接到android服务器来获取更新引起的。 (如果在家尝试closures防火墙)

  • 转到Android SDKpipe理器c:// android-sdk-windows /打开SDK-Manager
  • 点击设置 – 将被要求提供代理。
  • 如果有人inputIP地址和端口号。 如果没有closures你的防火墙。
  • 选中“强制https:// …”(强制SDK Manager使用http 而不是 https

这应该立即工作。

对于我来说,Ubuntu用户所需要的只是更改〜/ .android目录的所有者。 在terminal中键入以下命令:

 sudo chown -R username:username ~/.android 

显然,您必须用您的用户名replace“用户名”(两次)。

我不确定是否应该将此作为答案,因为原始的海报问题是关于Windows Vista,而不是Ubuntu。 不过,我发现这篇文章,同时在Ubuntu上search答案,所以我相信这是相关的。 虽然我没有足够的声望来评论马赫·伽马尔的回答,但是,这正是我引用这个答案的原因。 希望别人觉得它有用!

在Mac OS X中,解决scheme是在我们的用户.android文件夹中创build文件androidtool.cfg,然后添加这一行。 当然,它也适用于Linux

sdkman.force.http =真

我希望有帮助!

打开Android SDK Manager并打开菜单Tools-> Options

在代理设置部分设置您的代理和确定

调查我的新的Win 7笔记本电脑上的这个错误,我发现我的ADT插件不见了。 通过添加这个我解决了这个问题:下载ADT插件

使用Eclipse安装的Update Managerfunction在开发计算机上安装ADT的最新版本。

假设您已经安装了兼容版本的Eclipse IDE,如上面的“准备安装”中所述,请按照以下步骤下载ADT插件并将其安装到您的Eclipse环境中。

启动Eclipse,然后select“帮助”>“安装新软件”….单击右上angular的“添加”。 在出现的“添加存储库”对话框中,为名称input“ADT插件”,然后input位置的以下URL: https : //dl-ssl.google.com/android/eclipse/单击确定

注意:如果您在获取插件时遇到问题,请尝试使用位置URL中的“http”而不是“https”(出于安全原因,首选https)。 在“可用软件”对话框中,选中“开发人员工具”旁边的checkbox并单击“下一步” 在下一个窗口中,您将看到要下载的工具列表。 点击下一步。 阅读并接受许可协议,然后单击完成。

注意:如果您收到安全警告,指出无法build立软件的真实性或有效性,请单击确定。 安装完成后,重新启动Eclipse。

我正在使用卡巴斯基。 我刚刚关掉了,问题解决了!

我有同样的问题:最新的更新无法安装,因为它无法重命名android-sdk-windows中的工具文件夹。 我正在使用AVG防病毒,禁用它没有帮助,但我不认为它与AV程序无关。

事实是,运行Android SDK安装程序显然使用“android-sdk-windows \ tools”目录中的项目。 我在Win Vista x32上,所以也许会导致一些独特的情况 – 我不确定。

解:

  • 我做了一个工具文件夹本身的副本(保持在同一目录树级别,因此“工具”和“工具 – 副本”都在“android-sdk-windows”文件夹中)。

  • 我从该副本运行Android.bat

  • 我跑了没有问题的更新(它更新了原来的,不被使用的时刻的工具文件夹,在任何其他项目需要)。

  • 我closures了SDK,删除了文件夹(我必须首先杀死adb.exe进程 – 不知道为什么总是会持续存在,但是如果不这样做的话就不能删除文件夹)。

  • 我从正常(现在更新)的工具文件夹重新启动SDK。 像魅力一样工作!

请注意,简单地杀死adb.exe是不足以解决原来的问题…只有通过复制工具文件夹,并使用副本运行Android更新过程的时间足以纠正这个问题。

我希望这可以帮助别人……不得不花时间来解决像这样的基本问题,只是为了进行更新。

在尝试了所有可以在Internet上find的东西之后,我获得了Android Studio安装的解决scheme。 如果您使用的是Android Studio并收到此错误:

find[Path_to_Android_SDK]\sdk\tools\android.bat 。 在我的情况下,它在C:\Users\Nathan\AppData\Local\Android\android-studio\sdk\tools\android.bat

右键点击它,点击Edit ,然后一直滚动到底部。

find它说: call %java_exe% %REMOTE_DEBUG% ...

将其replace为call %java_exe% -Djava.net.preferIPv4Stack=true %REMOTE_DEBUG% ...

重新启动Android Studio / SDK,一切正常。 这为我解决了很多问题,包括无法获取XML文件或创build新项目。

如果你打开/ Users / {你的名字} / android sdks / tools / android(双击它),然后点击“Android SDK Manager”菜单,然后点击“Preferences”,然后你可以改变你的代理设置, 。 如果在Eclipse中使用这些代理设置,也适用于“Android SDKpipe理器”。

经过7个多小时的search,我终于find了方法! 上述解决scheme都没有工作,只有其中一个指出这个问题!

如果您使用的是Win7,那么防火墙会阻止SDKpipe理器检索插件列表。 你将不得不添加“android.bat”和“java.exe”到可信的文件和宾果! 一切都将开始工作!

我有同样的问题,提出了所有你build议的解决方法:仍然是同样的错误。 我通过“帮助/检查更新”更新了Eclipse,现在一切正常。 此更新带来了全新的Android SDK Manager版本。

此外,请尝试closures您的防火墙,并尝试使用链接进行更新。

我有同样的问题。 我使用Ubuntu 12.04。 我试过禁用ipv6。

 Modify the /etc/sysctl.conf and add the following: #disable ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 

然后重新启动机器并检查。 我认为这可能是一个ipv6的问题,即使在Windows操作系统。

我有类似的情况,我已经设置了代理设置,并且SDKpipe理器无法永久修改它们。 手动修改~/.android/androidtool.cfg文件修复了这个问题。

公司networking后面的64位win7机器上出现同样的问题,自动检测到设置。

经过多次试验和失败,以下解决方法certificate是成功的:

  • 通过USB共享我的手机的WiFi互联网连接

最好的问候,罗伯特

我find另一种方式没有设置代理。 我目前正在使用具有防火墙程序的防病毒软件。 然后,我closures这个防火墙,现在我可以获取该URL。

如果仍然不起作用,请尝试closuresPC上的防火墙(例如Windows防火墙)。