下载完成后如何离线安装SDK软件包?


11

我正在尝试设置我的Android开发环境,出于某种原因,我宁愿离线进行操作,而不是使用SDK下载软件包。到目前为止,我设法从Google的存储库中获取了一个软件包列表,并将它们全部下载(总计5.2 GB)。这是我所拥有的:

android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip

为了减小列表的大小,我使用X表示法将其各项组合在一起。现在我有了列表,我正在搜索以查找下一步如何处理它们。这篇文章建议将它们复制到sdk-folder/temp并运行sdk管理器。我做了,但是什么也没发生!这是我的sdk管理器在temp文件夹中包含所有软件包的zip文件后的样子:

在此处输入图片说明

我应该做些不同的事情吗?有没有办法手动安装软件包?(共有70个zip文件)


该网站面向Android 用户,这意味着有关开发/编程的问题不在此处(请参阅“ 我可以在这里询问哪些主题?”)。您可能还希望咨询在哪里可以问到不是Android发烧友问题的问题?寻找适合您问题的地方。
伊兹

2
安装SDK是热门话题,因为它可用于用户获取USB驱动程序或仿真器。

Answers:


10

当然可以,请使用下面的链接和所需的Download Offline任何包装:

http://downloads.puresoftware.org/files/android/

//我认为您的ip被Google.like禁止了IRAN Ip:)在线软件包下载。

下载后:

解压缩文件夹,(例如:)build-tools位于:中SDK Root Directory。如果此名称不存在,则创建一个具有该名称的文件夹(build-tools),然后打开Sdk manager,现在可以在列表中看到“添加的软件包”。

或者您可以下载捆绑包: 所有Android Studio软件包 (不推荐)

并参加,这是您的SDK根目录:

/home/mehran/Application/Android/android-sdk-linux/

将所有这些软件包解压缩到该目录中。

也可能有用:

添加SDK包


谢谢,您知道sources-XX文件应该放在哪里吗?
Mehran 2015年

2
对于源:下载基于您的Api的源,然后在Sdk Root Directory其中创建一个名称为的文件夹sources,并在此目录中提取下载的文件夹,然后您可以看到添加到SDK.good的源。
2015年


3

对于离线安装,您还需要.inf文件。您复制的每个文件都需要一个.inf文件,例如,名为sysimg_armv7a-15_r03.zip的文件有一个名为的文件sysimg_armv7a-15_r03.zip.inf

inf文件的内容就像下面这样:

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

基于这些文件的SDK管理器了解您的temp文件夹上的副本是否旧。该status代码确定软件包的下载是成功还是失败。状态代码是简单的http响应代码。因此在这种情况下失败了。如果成功,则应为200。

离线设置:

  1. 首先,您需要选择要设置的软件包。

  2. 然后按下install packages按钮。这样,SDK管理器将创建.inf文件。

  3. 那么你需要替换.zip临时文件folder
  4. 然后打开每个.inf文件,并将状态代码替换为200
  5. 重新加载SDK管理器,然后install packages再次询问

这样,仍然需要Internet连接,以便SDK管理器可以检查软件包的有效性。但是至少您可以从任何其他来源或使用下载管理器下载软件包,以加快下载速度

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.