46

我正在尝试安装一个平台,但是当我打开 Android 管理器然后我单击可用软件然后选择 https://dl-ssl.google.com/android/repository/repository.xml存储库

我收到此错误:

获取 URL https://dl-ssl.google.com/android/repository/repository.xml失败

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

我正在使用 Windows Vista。

4

17 回答 17

70

试试这个解决方案,它奏效了。这个问题是因为 ADB 无法连接到 android 服务器来获取更新。(如果在家尝试关闭防火墙)

  • 转到 Android SDK 管理器 c://android-sdk-windows/ 打开 SDK-Manager
  • 单击设置 - 将要求提供代理。
  • 如果有,请输入 IP 地址和端口号。如果不关闭防火墙。
  • 选中“强制 https://...”(强制使用 SDK 管理器http而不是 https

这应该立即起作用。

于 2011-03-07T19:54:08.397 回答
21

如果您在浏览器中输入 URL,然后查看页面的源代码,您将看到返回了一个 XML 文档。

该 URL 可以在浏览器中工作但不能在 android 管理器中工作的原因可能是您需要指定代理服务器。在 Eclipse (3.5.2) 中,可以在此处找到代理设置:“Window”->“Preferences”->“General”->“Network Connections”

于 2010-09-28T05:55:44.757 回答
16

作为 Ubuntu 用户,我所需要的只是更改 ~/.android 目录的所有者。在终端中键入以下命令:

sudo chown -R username:username ~/.android

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

我不确定是否应该将其发布为答案,因为原始发布者的问题是关于 Windows Vista,而不是 Ubuntu。但是我在 Ubuntu 上搜索答案时发现了这篇文章,所以我相信它是相关的。不过,我没有足够的声誉来评论 +Maher Gamal 的答案,这就是导致我得到这个答案的原因。希望其他人发现它有用!

于 2014-08-02T20:27:14.777 回答
12

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

sdkman.force.http=true

我希望这会有所帮助!

于 2013-11-27T11:03:32.280 回答
7

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

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

于 2013-07-17T11:00:41.137 回答
3

在我的新 Win 7 笔记本电脑上调查此错误时,我发现我的 ADT 插件丢失了。通过添加这个我解决了这个问题:Downloading the ADT Plugin

使用 Eclipse 安装的更新管理器功能在您的开发计算机上安装最新版本的 ADT。

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

启动 Eclipse,然后选择 Help > Install New Software...。单击右上角的 Add。在出现的 Add Repository 对话框中,为 Name 输入“ADT Plugin”,为 Location 输入以下 URL: https ://dl-ssl.google.com/android/eclipse/ 单击 OK

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

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

于 2012-05-28T00:18:42.100 回答
3

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

于 2012-12-14T04:02:33.363 回答
3

在尝试了我在 Internet 上找到的所有内容后,我得到了 Android Studio 安装的解决方案。如果您使用的是 Android Studio 并收到此错误:

找到[Path_to_Android_SDK]\sdk\tools\android.bat。就我而言,它位于C:\Users\Nathan\AppData\Local\Android\android-studio\sdk\tools\android.bat.

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

找到它说的地方:call %java_exe% %REMOTE_DEBUG% ...

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

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

于 2013-07-09T19:05:02.930 回答
2

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

事实上,运行 Android SDK 设置显然使用“android-sdk-windows\tools”目录中的项目。我在 Win Vista x32 上,所以可能会导致一些独特的情况 - 我不确定。

解决方案:

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

  • 我从那个副本运行了 Android.bat

  • 我运行更新没有问题(它更新了原始的、暂时不使用的工具文件夹,以及它需要的任何其他项目)。

  • 我关闭了 SDK,删除了文件夹(我必须先终止 adb.exe 进程 - 不知道为什么它总是持续存在,但如果不这样做就无法删除文件夹)。

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

请注意,简单地杀死 adb.exe 并不足以解决原始问题……仅通过复制工具文件夹并在更新过程中使用副本运行 Android 就足以解决问题。

我希望这对其他人有所帮助......不得不花时间解决这样的基本问题只是为了运行更新是相当令人烦恼的。

于 2011-11-20T13:48:36.487 回答
1

如果您打开 /Users/{your name}/android sdks/tools/android(双击它),然后单击“Android SDK Manager”菜单,然后单击“Preferences”,然后您可以专门为 Android SDK Manager 更改代理设置. 如果在 Eclipse 中使用,这些代理设置也适用于“Android SDK Manager”。

于 2012-06-16T20:38:55.380 回答
1

经过7个小时的漫长搜索,我终于找到了路!以上解决方案都没有奏效,只有一个解决了这个问题!

如果您使用的是 Win7,那么您的防火墙会阻止 SDK 管理器检索插件列表。您必须将“android.bat”和“java.exe”添加到受信任的文件和宾果游戏中!一切都将开始工作!

于 2014-07-05T18:21:47.890 回答
0

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

于 2011-11-06T15:37:01.933 回答
0

另外,请尝试关闭防火墙并尝试使用链接进行更新。

于 2011-11-16T18:01:41.980 回答
0

我有同样的问题。我使用 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

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

于 2013-08-05T06:51:50.977 回答
0

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

于 2013-09-01T17:54:06.447 回答
0

在代理后面的公司网络上的 64 位 win7 机器上存在相同的问题,并自动检测到设置。

经过多次尝试和失败,以下解决方法被证明是成功的:

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

最好的问候,罗伯特

于 2013-10-25T11:30:33.827 回答
0

我找到了另一种不设置代理的方法。我目前正在使用具有防火墙程序的防病毒软件。然后,我关闭了这个防火墙,现在我可以获取那个 URL。

如果仍然不起作用,请尝试关闭 PC 上的防火墙,例如 Windows 防火墙。

于 2015-02-20T14:33:20.090 回答