下载用于脱机安装的 Android SDK 组件

不使用 SDK 管理器就可以下载离线安装的 Android SDK 组件吗? 问题是我在防火墙后面,我无法控制,而且两个站点下载的 URL 似乎都被阻止了(抛出一个连接拒绝异常)

Https://dl-ssl.google.com/android/repository/repository.xml

Http://dl-ssl.google.com/android/repository/repository.xml

Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect
182642 次浏览

哪个操作系统?

您下载的所有内容都应该放在 android-sdk 文件夹中(在我的示例中是 j: android-sdk-windows)。

您可以执行“ SDK Setup.exe”(或者这里的 mac/linux 命令)并下载所有内容,然后将完整的 android-SDK 文件夹复制到另一台计算机。 我有一个完整的 SDK + Eclipse + 工作区在一个外部硬盘,我可以只是插入到另一台计算机和它的工作(除了 JDK,应该安装和 AVD 的位于用户目录)。 不要忘记将 ANDROID _ HOME 环境变量设置为指向安装目录。

更新: 在 SDK 下载器的设置菜单下有一个“强制使用 http://”复选框来获取 https://源。也许勾选(或如果勾选)取消勾选这可能会帮助您下载从您的防火墙计算机的一切。

这些问题大多与使用代理的人有关。您可以向 SDK Manager 提供代理信息,然后从那里开始。

我遇到了同样的问题,我的解决方案是切换到仅 HTTP 并提供我的公司代理设置。

编辑: 如果您使用 Eclipse 并且不知道您的代理是什么,打开 Eclipse,转到 Windows-> Preferences,选择 General-> Network,那里将有几个代理地址。Eclipse 在查找代理方面比 SDK Manager 要好得多... ... 将 http 代理地址从 Eclipse 复制到 SDK Manager (在“设置”中) ,它应该可以工作;)

如前所述,如果您停留在代理之后,这个错误通常会出现。 所以为了得到这个,打开 IE-Internet 选项-连接-局域网设置并获取代理地址。将 SDK Manager.exe (设置选项卡)配置为带端口的代理地址。检查力量 Http... 。

如果您的局域网设置中有代理脚本,请复制地址并粘贴到地址栏中。在记事本中打开下载的文件。从 ipconfig 中找到你的 ip 地址。在文件中,转到 IP 所在的子网范围。 例如: isInNet ( 解析 _ ip,“198.175.111.0”,“255.255.255.0”)將對198.175.111.53有效 获取返回值: 在 PROXY 后面并使用它来配置 SDK Manager。

现在 SDK 将被愉快地下载。

有一个开源的 Windows 离线软件包部署程序,我写道:

Http://siddharthbarman.com/apd/

你可以尝试一下,看看它是否满足你的需要。

我在 Windows 防火墙后面工作,也有同样的问题,但我设法解决了:

  • 关闭所有的互联网应用程序(浏览器、下载工具等等)
  • Start-> Execute-> type cmd然后按 Enter(显示命令提示符)
  • 类型 netstat
  • 在返回的结果中,找到您的代理地址:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
    
  • Your proxy address is one of the DISTANTMACHINEx

  • Your proxy port is the port following the ":"
  • Retype this proxy address and the proxy port in the "setting" page of android SDK manager
  • Tick "force https...http://"
  • Retry

要安装 android 组件,请执行以下步骤

  • 在脱机机器上运行 android sdk Manager
  • 点击 show/hide 日志窗口
  • 在这里您可以找到所有可用包的 xml 文件列表

https://dl-ssl.google.com/android/repository/addons_list-2.xml
成功获取附加组件列表
获取 URL: < a href = “ https://dl-ssl.google.com/android/itory/itory-7.xml”rel = “ norefrer”> https://dl-ssl.google.com/android/repository/repository-7.xml
验证 XML: < a href = “ https://dl-ssl.google.com/android/itory/itory-7.XML”rel = “ norefrer”> https://dl-ssl.google.com/android/repository/repository-7.XML
解析 XML: https://dl-ssl.google.com/android/repository/repository-7.xml < br/>

Https://dl-ssl.google.com/android/repository/addons_list-2.xml 是主 xml 文件,其中包含所有其他包列表。

让我们假设您想下载 api-9平台,并且它可以在库 -7上使用,那么您必须执行以下步骤

  • 注意存储库地址,转到任何其他有互联网连接的机器,并在任何浏览器中键入以下链接

    Https://dl-ssl.google.com/android/repository/repository-7.xml

  • 在要下载的 api 版本下搜索 <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>。这是您必须下载的文件名。要下载这个文件,你必须在任何下载程序或浏览器中键入下面的 URI,然后它就会开始下载这个文件。

    Http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    任何文件的一般规则是用包名替换 android-2.3.3 _ r02-linux.zip

  • 一旦下载完成,粘贴下载的 ZIP (或其他操作系统的格式)文件在您的闪存/笔驱动器和粘贴压缩文件在 <android sdk dir>/temp(例如:-c:\android-sdk\temp)文件夹/目录在您的脱机机器。

  • 现在启动 SDK 管理器,选择您在临时中粘贴的软件包,然后单击 Install package 按钮。您的软件包已经安装。

  • 重新启动 Eclipse 和 AVD 管理器以获得新的软件包。

注:-如果您正在下载 sdk-tools 或 sdk Platform-tools,请选择离线机器上的 OS 包(windows/Linux/Mac)。

您可以通过解析在 AndroidSDKManager 日志中看到的 XML 手动下载。< br > 目前的 XML 是 Addon _ list储存库。这些 xml 可以随着时间的推移而改变。

它有 SDK 的位置,你可以浏览到链接,并通过浏览器直接下载。这些文件必须放在适当的文件夹下,例如谷歌 API 的文件必须放在 add-ons下,如果你不知道文件去哪里。

这里有些东西可以帮助你。
从我的博客上发布的离线安装 Android SDK 的博文-> < a href = “ http://venomvendor.blogspot.in/2012/03/how-to-download-Install-Android-SDK.html”rel = “ norefrer”> 离线安装 Android SDK 的

我是这么想的,我也在公司防火墙后面。

点击 Chrome 中的扳手进入 Chrome 或者你的互联网设置—— > 设置—— > 引擎盖下—— > 网络—— > 更改代理设置

单击“局域网设置”,然后单击“高级”。复制代理服务器地址和端口。

大多数情况下,当试图通过 Eclipse 下载 SDK 包时,会出现连接被拒绝的情况。

导航到 SDK Manager.exe 并双击它。一旦它开始点击工具-> 选项,然后输入代理服务器地址和端口号

勾选复选框强制 https://to http://这就是你的 SDK 管理器现在可以从谷歌远程站点下载软件包没有任何问题,甚至从防火墙后面。

顺便说一下,我在 Windows 上。尝试了一切,这个工程伟大。

我知道这个话题有点老,但是经过挣扎和等待很多下载,我改变了我的 DNS 设置使用谷歌的(4.4.4.4和8.8.8.8)和它的工作!

我的连接是30mbps 从巴西(Virtua) ,使用 ISP 的供应商我得到了80KB/s,改为谷歌 dns 后,我得到了2MB/s 的平均速度。

对于 android 4.4.2. . 这已经改变了. . 您应该查看存储库文件并下载 Https://dl-ssl.google.com/android/repository/repository-10.xml

  1. Android-sdk _ r20.0.1-windows.zip (我认为这实际上是特定于 windows 的工具)
  2. Android-19 _ r03.zip 适用于所有平台(实际的 api)并存储在 # 1中的平台下

在手动安装时目录结构应该是这样的

现在你必须. 。

  1. 下载 win SDK helper (avd/SDK magr) : https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. 实际的 sdk api
  3. 样本 https://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. 图片来源: Https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml 例如 https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02.zip 摘录于: 「平台 > Android-4.4.2 > 」
  5. 平台-工具: Https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. Build-tools: create 文件夹(主 sdk 级别的 build-tools) Https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. 将 aapt.exe、 aidl.exe 和 dr.bat 复制到 Platform-tools 文件夹。
  8. 你也可以用同样的方法下载工具
  9. 来源: https://dl-ssl.google.com/android/repository/sources-19_r02.zip

此时,您应该已经安装了一个可以工作的 android。