如何在没有自动 运行 更新命令的情况下安装 android sdk 工具?
How do I install android sdk tools without automatically running update command?
我正在使用 windows 8 os 并尝试从 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.html 说 android update sdk -t -u tools
我已经完成了但它抱怨
Unrecognized argument "tools"
当我 运行 仅 android update sdk
时,它会尝试下载一堆 xml 个文件
Invoking "C:\Program Files\Android\Android Studio\Sdk\tools\bin\sdkmanager" --update
Warning: Failed to connect to host: https://dl.google.com/android/repository/add
ons_list-3.xml
Warning: Failed to connect to host: https://dl.google.com/android/repository/add
ons_list-2.xml
Warning: Failed to connect to host: https://dl.google.com/android/repository/add
ons_list-1.xml
Warning: Failed to download any source lists!
Warning: java.net.UnknownHostException: dl.google.com
done
我观察到此文件夹中已经存在 "C:\Users\<username>\.android\cache"
。但即使它没有,也不需要重新下载 those sdk 工具,因为我已经有了它们——我只需要将它指向它们。
我试过将文件夹添加到我的环境路径变量列表中,但仍然没有效果。我注意到我没有 build.gradle 并且不知道从哪里得到一个。 sdkmanager page 上的命令除了以 costly 大小在线获取依赖项的愚蠢默认行为之外没有任何帮助,而不考虑开发人员的带宽 costs。是否有一些我可以调整的文件或一些命令我可以 运行 通知 sdk 或 android 它正在寻找的这些组件就在它的 nose 下?我正在寻找一个解决方案,它可能会导致 sdkmanager 像往常一样尝试从 Internet 更新,然后在发现没有 Internet 连接时求助于本地磁盘;因为我在这个目录 "C:\Program Files\Android\Android Studio\Sdk" 中有以下文件夹:
模拟器、构建工具、platform-26_r01、android-7.1.1、工具、平台工具、附加功能、许可证、修补程序。
我也有任何处理的英特尔虚拟化(BIOS 和 co.),所以有人好心帮我解决了最后一块难题。非常感谢!!
编辑:我在博客上看到关于这个主题的不一致——一些指的是 C:\Program Files\Android\Android-Studio\Sdk ,另一些指的是 C:\Users\\AppData\Local\Android\Sdk 。我目前使用后者进行操作,因为 most 个站点使用了它,但为了安全起见,两者之间有什么区别吗?
最终起作用的是:
正在将此文件夹的全部内容从 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\build-tools
上一步导致此消息显示在 android 工作室设置向导 "An existing android sdk was detected. the setup wizard will only download missing or outdated components" 上。单击下一步并完成向导。
在屏幕底部,单击配置 > 项目默认值 > 项目结构。在 android sdk 字段中,输入 C:\Users\username\AppData\Local\Android\Sdk 然后单击 "apply" 然后确定。
现在一切正常
我正在使用 windows 8 os 并尝试从 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.html 说 android update sdk -t -u tools
我已经完成了但它抱怨
Unrecognized argument "tools"
当我 运行 仅 android update sdk
时,它会尝试下载一堆 xml 个文件
Invoking "C:\Program Files\Android\Android Studio\Sdk\tools\bin\sdkmanager" --update Warning: Failed to connect to host: https://dl.google.com/android/repository/add ons_list-3.xml Warning: Failed to connect to host: https://dl.google.com/android/repository/add ons_list-2.xml Warning: Failed to connect to host: https://dl.google.com/android/repository/add ons_list-1.xml Warning: Failed to download any source lists! Warning: java.net.UnknownHostException: dl.google.com done
我观察到此文件夹中已经存在 "C:\Users\<username>\.android\cache"
。但即使它没有,也不需要重新下载 those sdk 工具,因为我已经有了它们——我只需要将它指向它们。
我试过将文件夹添加到我的环境路径变量列表中,但仍然没有效果。我注意到我没有 build.gradle 并且不知道从哪里得到一个。 sdkmanager page 上的命令除了以 costly 大小在线获取依赖项的愚蠢默认行为之外没有任何帮助,而不考虑开发人员的带宽 costs。是否有一些我可以调整的文件或一些命令我可以 运行 通知 sdk 或 android 它正在寻找的这些组件就在它的 nose 下?我正在寻找一个解决方案,它可能会导致 sdkmanager 像往常一样尝试从 Internet 更新,然后在发现没有 Internet 连接时求助于本地磁盘;因为我在这个目录 "C:\Program Files\Android\Android Studio\Sdk" 中有以下文件夹: 模拟器、构建工具、platform-26_r01、android-7.1.1、工具、平台工具、附加功能、许可证、修补程序。
我也有任何处理的英特尔虚拟化(BIOS 和 co.),所以有人好心帮我解决了最后一块难题。非常感谢!!
编辑:我在博客上看到关于这个主题的不一致——一些指的是 C:\Program Files\Android\Android-Studio\Sdk ,另一些指的是 C:\Users\\AppData\Local\Android\Sdk 。我目前使用后者进行操作,因为 most 个站点使用了它,但为了安全起见,两者之间有什么区别吗?
最终起作用的是:
正在将此文件夹的全部内容从 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\build-tools
上一步导致此消息显示在 android 工作室设置向导 "An existing android sdk was detected. the setup wizard will only download missing or outdated components" 上。单击下一步并完成向导。
在屏幕底部,单击配置 > 项目默认值 > 项目结构。在 android sdk 字段中,输入 C:\Users\username\AppData\Local\Android\Sdk 然后单击 "apply" 然后确定。
现在一切正常