是否可以在不使用 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
最佳答案
要安装 android 组件,请执行以下步骤
- 在离线机器上运行 android sdk manager
- 点击显示/隐藏日志窗口
- 在这里你会找到所有可用的 xml 文件列表
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
Validate XML: https://dl-ssl.google.com/android/repository/repository-7.xml
Parse XML: https://dl-ssl.google.com/android/repository/repository-7.xml
https://dl-ssl.google.com/android/repository/addons_list-2.xml 是主要的 xml 文件,所有其他包列表都可用。
假设您要下载平台 api-9,它在 repository-7 上可用,那么您必须执行以下步骤
记下存储库地址并转到任何其他具有 Internet 连接的计算机并在任何浏览器中键入以下链接
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(或其他操作系统的其他格式)文件粘贴到您的闪存/笔式驱动器中,并将 zip 文件粘贴到离线机器的
<android sdk dir>/temp
(例如:-c:\android-sdk\temp
)文件夹/目录中.现在启动 SDK 管理器并选择您在 temp 中粘贴的包,然后单击安装包按钮。您的软件包已安装。
重新启动 eclipse 和 AVD 管理器以获取新包。
注意:- 如果您正在下载 sdk-tools 或 sdk platform-tools,请选择离线机器(windows/Linux/Mac)上的操作系统包。
关于android - 下载 Android SDK 组件以进行离线安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2766713/