我在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
在android studio“
当我尝试在Android Studio中下载/更新时,是否有任何日志可以找到错误?
非常感谢阅读。我爱你会帮助我:)。
答案 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应该能够连接到互联网和,经理会要求您提供凭据。