在Android Studio上下载API 21:SDK Manager不起作用

时间:2015-06-01 18:17:12

标签: android sdk

我在Android Studio上开发了一个项目。 该项目基于API 21,但我已经下载了API 22.

所以,我尝试使用SDK Manager下载api 21,但我有一些错误:

无法获取网址http://dl.google.com/android/repository/repository-10.xml,原因:套接字权限被拒绝:连接

已经尝试过了:

  • 转到http://dl.google.com/android/repository/并下载sources-22_r01.zip,并在D:\ LOGICIEL \ AndroidSDKLocation \ sources \ android-21中解压缩.zip 然后,SDK Manager刚刚找到“API 21的源代码”,但我无法使用SDK 21配置我的模拟器。

  • Lauch in admin

  • 禁用我的防火墙/卡巴斯基

  • 过去,我有代理设置。也许某处还有一些设置? 已经在studio.exe.vmoptions和studio64.exe.vmoptions中找到了:没什么

  • 尝试在选项SDK

  • 中强制使用https
  • 在android studio“

  • 中设置”无代理“

当我尝试在Android Studio中下载/更新时,是否有任何日志可以找到错误?

非常感谢阅读。我爱你会帮助我:)。

3 个答案:

答案 0 :(得分:0)

要在android studio中下载SDK版本, 转到工具 - > Android - > SDK管理器然后选择您希望下载的特定SDK版本。

答案 1 :(得分:0)

我一直有同样的问题,通常我会使用代理来访问Google存储库以下载源代码和内容。但是如果你想手动安装它,你必须下载相关的“系统映像”(“源”对于模拟器来说是不够的)。它通常在SDK Manager中称为“ARM EABI v7a系统映像”或“intel x86 Atom系统映像”。

如果您想使用基于英特尔的模拟器,您还必须下载并安装HAXM,可从英特尔网站下载。

但通过代理使用“Android SDK Manager”比手动完成所有操作要容易得多:)

编辑: 在Android Studio中检查此选项是否存在代理问题: 文件>设置> HTTP代理(在“IDE设置”下)>如果想要使用自己的IP,请将其设置为“无代理”。

答案 2 :(得分:0)

我遇到了Android SDK Manager的代理问题。您可以尝试以下方法。

搜索文件:

C:\Users\<USERNAME>\.android\androidtool.cfg

在里面你必须添加

-Djava.net.useSystemProxies=true
System.setProperty("java.net.useSystemProxies", "true");

此外,您必须将代理填写到指定的设置中:

http.proxyPort=<your Proxy Port>
http.proxyHost=<your Proxy URL / IP>

我不知道为什么后者是必要的。但在此之后,您的Android SDK Manager应该能够连接到互联网,经理会要求您提供凭据。