如何在不自动运行update命令的情况下安装android sdk工具?

时间:2018-02-10 21:42:35

标签: android android-sdk-tools android-sdk-manager

我在Windows 8操作系统上尝试从cli安装android sdk。到目前为止,我已经下载了https://developer.android.com/studio/command-line/index.html中列出的所有基本工具以及Android 7.1和8.0的平台。由于缺乏足够的带宽,我无法直接从android studio获得901mb包。

此处的说明https://androidsdkoffline.blogspot.com.ng/p/android-sdk-tools.htmlandroid update sdk -t -u tools我已经完成了但却抱怨

  

无法识别的参数“工具”

当我只运行android update sdk时,会尝试下载一堆xml文件

  

调用“C:\ Program Files \ Android \ Android Studio \ Sdk \ tools \ bin \ sdkmanager”--update   警告:无法连接到主机:https://dl.google.com/android/repository/add   ons_list-3.XML   警告:无法连接到主机:https://dl.google.com/android/repository/add   ons_list-2.XML   警告:无法连接到主机:https://dl.google.com/android/repository/add   ons_list-1.XML   警告:无法下载任何源列表!   警告:java.net.UnknownHostException:dl.google.com   完成

我观察到此文件夹"C:\Users\<username>\.android\cache"中已存在。但即使它没有,当我已经拥有它们时,也不需要重新下载这些sdk工具 - 我只需要指向它们。

我已经尝试将文件夹添加到我的环境路径变量列表中,但它仍然无效。我注意到我没有build.gradle和idk在哪里得到一个。 sdkmanager page上的命令除了在不考虑开发人员的带宽成本的情况下以昂贵的大小在线获取依赖关系的哑默默行为之外没有任何帮助。是否有一些文件我可以调整或一些命令我可以运行来亲密sdk或android这些组件正在寻找它的鼻子?我正在寻找一个解决方案,可能会导致sdkmanager像往常一样尝试从互联网更新,然后在找不到互联网连接时诉诸本地磁盘;因为我在这个目录中有以下文件夹“C:\ Program Files \ Android \ Android Studio \ Sdk”: 模拟器,构建工具,平台-26_r01,android-7.1.1,工具,平台工具,附加功能,许可证,修补程序。

我还有英特尔虚拟化无论处理什么(BIOS和公司),所以有人会帮助我解决最后一块拼图。非常感谢!!

编辑:我发现有关此主题的博客不一致 - 有些人指的是C:\ Program Files \ Android \ Android-Studio \ Sdk,其他人指的是C:\ Users \\ AppData \ Local \ Android \ Sdk。我目前使用后者操作,因为大多数网站都使用它但只是为了安全,两者之间有什么区别吗?

1 个答案:

答案 0 :(得分:0)

最终起作用的是:

  • 将此文件夹的全部内容从C:\ Program Files \ Android \ Android-Studio \ Sdk复制到C:\ Users \ username \ AppData \ Local \ Android \ Sdk

  • 在环境变量中,创建一个名为ANDROID_HOME的新变量,其值设置为C:\ Users \ username \ AppData \ Local \ Android \ Sdk

  • 将这些新目录添加到Path变量

      

    C:\ Program Files \ Android \ Android-Studio \ Sdk \ tools \ bin; C:\ Users \ username \ AppData \ Local \ Android \ Sdk \ tools; C:\ Users \ username \ AppData \ Local \ Android \ SDK \积聚工具

  • 上一步导致此消息显示在android studio安装向导&#34;检测到现有的android sdk。安装向导只会下载缺失或过时的组件&#34;。单击下一步并完成向导。

  • 在屏幕底部,点击配置&gt;项目默认值&gt;项目结构。在android sdk字段中,输入C:\ Users \ username \ AppData \ Local \ Android \ Sdk并单击&#34; apply&#34;好的。

现在一切都运作良好