【问题标题】:Download API 21 on Android Studio : SDK Manager doesn't work在 Android Studio 上下载 API 21:SDK 管理器不起作用
【发布时间】:2015-08-15 07:43:21
【问题描述】:

我在 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 :nothing

  • 尝试在选项 SDK 中强制 https

  • 在 android studio 中设置“无代理”

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

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

【问题讨论】:

  • 我刚刚在 C:\Users\rbt\.AndroidStudio1.2\config\options\proxy.settings.xml 这些行中找到: 当我删除值或行时,Android Studio 会自动在文件中重写。谁知道如何或在哪里可以修复它?

标签: android sdk


【解决方案1】:

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

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

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

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

【讨论】:

  • 您好,感谢您的回答。 Http 代理已经处于“无代理”状态。我尝试在代理中设置“www.google.fr”,也不起作用。 (我在其他主题上查看过此提示。)我不明白您对“系统映像”的看法。我的模拟器运行良好,但在 api v22 中。我只需要api21的“iso”。一位朋友复制了他的 sdk 曲目,但现在我在打开布局时收到一条消息“加载平台渲染库失败”..
  • 当我说“我使用代理”时,我的意思是我使用 VPN 之类的东西。它总是对我有用。另外,你试过下载系统镜像吗?
  • 我明白了,来源与系统映像不同。即使在 SDK 管理器中,您也必须下载两者才能在模拟器中使用它。例如看这个。 link
  • 这是一个轮廓化的情况,不是吗?我们可以专注于真正的问题:SDK Manager 的连接吗?我想如果我单独下载系统映像,会出现另一个问题..
  • 你为什么不重新安装Android Studio来摆脱代理故障?如果您知道 Google 没有限制您所在县对存储库的访问,并且您的互联网速度足够好且稳定,那么新安装应该没有任何问题。
【解决方案2】:

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

搜索文件:

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 管理器应该能够连接到互联网并且管理器会要求您提供凭据。

【讨论】:

    【解决方案3】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2022-06-13
    • 2020-11-05
    • 2017-07-27
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多