我在Android Studio上开发了一个项目。该项目基于API 21,但我已经下载了API 22。
所以,我尝试使用SDK Manager下载api 21,但我有一些这样的错误:
无法获取URL http://dl.google.com/android/repository/repository-10.xml,原因:套接字权限被拒绝:连接
已经尝试:
当我尝试在Android Studio中下载/更新时,有什么日志可以找到错误吗?
非常感谢阅读。我希望你能帮助我:)
要在android studio中下载SDK版本,请转到工具 - > Android - > SDK管理器,然后选择您希望下载的特定SDK版本。
我一直有同样的问题,通常我使用代理来访问Google存储库以下载源代码和内容。但是如果你想手动安装它,你必须下载相关的“系统映像”(“源”对于模拟器来说是不够的)。它通常在SDK Manager中称为“ARM EABI v7a系统映像”或“intel x86 Atom系统映像”。
如果您想使用基于英特尔的模拟器,您还必须下载并安装HAXM,可以从英特尔网站下载。
但通过代理使用“Android SDK Manager”要比手动完成所有这一切要容易得多:)
编辑:在Android Studio中检查此选项是否存在代理问题:文件>设置> HTTP代理(在“IDE设置”下)>如果要使用您自己的IP,请将其设置为“无代理”。
我有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应该能够连接到互联网,经理将要求您提供凭据。