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

问题描述 投票:1回答:3

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

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

无法获取URL 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。
  • 韭菜管理员
  • 禁用我的防火墙/卡巴斯基
  • 在过去,我有一个代理设置。也许某处还有一些设置?已经在studio.exe.vmoptions和studio64.exe.vmoptions中解决:什么都没有
  • 尝试在选项SDK中强制使用https
  • 在android studio中设置“无代理”

当我尝试在Android Studio中下载/更新时,有什么日志可以找到错误吗?

非常感谢阅读。我希望你能帮助我:)

android sdk
3个回答
0
投票

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


0
投票

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

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

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

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


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应该能够连接到互联网,经理将要求您提供凭据。

© www.soinside.com 2019 - 2024. All rights reserved.