如何在不下载 Android Studio 的情况下下载 Android SDK?
How do I download the Android SDK without downloading Android Studio?
目前,我是 运行 一台 Windows 8.1 PC,但没有 IDE 的存储空间或 RAM,例如 Android Studio 或 Eclipse .我想下载 Android SDK 工具,没有 IDE。如何实现?
您可以在 "Command line tools only" 部分下的 downloads page 找到命令行工具。
这些是截至目前(版本 26.1.1)页面中提供的 link:
Windows 没有安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux:
https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
请务必在下载任何命令行工具之前阅读并同意服务条款。
windows 的安装程序版本似乎不再可用,这是版本 24.4.1 的 link:
导航至 android downloads 页面的 "Get just the command line tools" 部分,并下载适用于您系统的工具。
对于Windows:
将内容解压到C:\Android\android-sdk
导航到
C:\Android\android-sdk\tools\bin 然后打开命令行window
(shift + 右键单击)
运行以下下载最新的android包:
sdkmanager "platforms;android-25"
更新所有内容
sdkmanager --update
其他操作系统
做几乎相同的事情,但不使用 windows 目录。
sdkmanager 页面提供了有关用于安装 SDK 的命令的更多信息。
Windows 对我有用的东西:
- 已从 https://developer.android.com/studio/index.html
下载命令行工具
- 将 ZIP 存档中的整个
tools
文件夹放入 C:\Program Files (x86)\Android SDK\
- 以管理员身份启动
tools\android.bat
,这会打开通常的 SDK 管理器 window
- 已安装所需组件。文件已下载到
...\Android SDK\
目录(即 build-tools
、platforms
、platform-tools
等目录出现在 ...\Android SDK\
内的 tools
旁边)
- 在 Intellij IDEA 中打开 Android 项目,导航到 File->Project Structure->SDKs,然后通过指向 [= 添加 Android SDK =13=]目录
我下载了 Android Studio 并安装了它。安装程序说:-
Android 工作室 => ( 500 MB )
Android SDK => ( 2.3 GB )
Android Studio 安装程序实际上是一个 "Android SDK Installer" 以及一个有时很有用的工具 "Android Studio"。
最重要的是:-
Android Studio Installer 不仅会安装 SDK。它还将:-
- 安装最新的构建工具。
- 安装最新的平台工具。
- 安装您离不开的最新 AVD 管理器。
如果您从其 zip 文件安装 SDK,则必须手动执行的操作。
放轻松。 安装 Android Studio。
********************************* 编辑 **** ***************************
因此,受到评论中回复的启发,我想更新我的答案。
更新是,只有(并且只有)如果 500MB 硬盘 space 对你来说并不重要,你应该去 Android Studio 否则其他答案会对你更好
Android Studio 为我工作,因为我有一个 1TB 的硬盘,它是 500MB 的 2000 倍。
另外,请注意: RAM 大小不应成为您的限制,因为您甚至不会 运行 Android Studio。
当我自己陷入这个问题时,我找到了这个解决方案。我尝试了其他答案,但出于某种原因(也许是我的能力不足)它们对我不起作用。我决定选择 Android Studio 并意识到它仅占总安装量的 18%,而 SDK 占其中的 82%。虽然我以前不这么认为。尽管有负面评价,但我不会删除答案,因为答案对我有用。我可能会为拥有 1 TB 硬盘的其他人工作(这在当今很常见)。
Command-line接近
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update
执行上述命令时,请确保将 *
替换为可以在 download page.
中找到的适当版本号
安装包
您还可以使用 sdkmanager
来列出和安装任何需要的特定包。
tools/bin/sdkmanager --list
tools/bin/sdkmanager "platform-tools" "platforms;android–27" "build-tools;27.0.3"
仅供参考
sdk-tools-linux-*.zip
仅包含 command-line 工具。这会将内容提取到名为 tools
的单个目录中,例如:
+- android-sdk
+- tools
要获取 SDK 包,我们可以 运行:
tools/bin/sdkmanager --update
sdkmanager 接受以下标志:
--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
containing this tool
但是如果我们省略这个标志,它假定 tools
目录的父目录作为 sdk 根目录,在我们的例子中是 android-sdk
目录。
如果您在 运行ning tools/bin/sdkmanager --update
之后检查 android-sdk 文件夹,它将像:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
如果需要,还可以设置 ANDROID_HOME 环境变量,例如:
export ANDROID_HOME=/path/to/android-sdk
本教程只是 一步一步 安装 Android SDK(软件开发工具包),假设用户是从头开始。
只需要注意几个先决条件:
- Java 运行时环境(或 JDK)位于 Oracle website(并为您的计算机下载正确的版本(32 位或 64 位))。
- 良好的互联网连接(需要下载系统映像等)
我建议使用离线 SDK 安装程序来安装基本工具,即 SDK 和 AVD 管理器:安装程序的最新版本可在此处找到:SDK Installer_r24.4.1 (for windows), SDK Installer_r24.4.1 (for linux) or SDK Installer_r24.4.1(适用于 macos)
对于本指南,我使用的是 windows:
解决方法如下:
- 根据您的选择从上面的链接下载合适的 SDK 包(但对于这个例子我将使用手动方法)
- 下载包后,开始安装(并选择所需的安装文件夹继续或保留默认设置
%USERPROFILE%\android-sdk
):
- 完成后保留下载系统映像的选项"checked":
现在我们开始营业了...
- SDK 管理器 window 将出现,现在您需要 update/download 其他 sdk 包(即根据 API 级别的平台工具、系统图像、平台等)
注意:我建议下载 x86 映像,因为它们比 arm 映像快得多,还可以获取英特尔 HAXM(硬件加速执行管理器)驱动程序以显着提高模拟器速度
一切就绪,现在您只需要创建和配置与您的目标 Android 版本匹配的 Android 虚拟设备并调整所需的设置。
要执行此操作,请单击 SDK 管理器中的 工具 选项卡并 select 管理 AVD,然后在下面的 window 中单击创建 您将看到类似如下的屏幕:
- 之后启动新创建的虚拟设备。
- 根据需要安装应用程序并进行测试..
只有命令行没有sdkmanager
(对于高级用户/CI):
您可以在存储库 XML 文件中找到所有单独软件包(包括各种修订版)的下载链接:
https://dl.google.com/android/repository/repository-12.xml
(其中12为版本库索引,以后会增加)
所有<sdk:url>
值都是相对于https://dl.google.com/android/repository
的,所以
<sdk:url>platform-27_r03.zip</sdk:url>
可在https://dl.google.com/android/repository/platform-27_r03.zip
下载
系统映像也存在类似摘要 XML 文件:
遗憾的是,直接来自 google,如果您的公司防火墙阻止了其他来源,您将要从这里下载,Release 1.6 r1 September 2009 是他们拥有的最新 SDK。
要通过命令行下载 SDK,link 与之前提到的略有不同:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
downloads page 上列出的最新版本。
那些试图在 *ix 或 Ec2 机器上下载的人会建议按照以下步骤清理方法:
$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip
王者-sdkmanager住在里面
cmdline-tools/tools/bin
,最好在PATH环境变量中设置。
但 cmdline-tools
不应设置为 ANDROID_HOME
。因为以后更新Android SDK,或者安装更多的包,其他的包会放在ANDROID_HOME
下,而不是cmdline-tools
.
下
最终的、完整的 ANDROID_HOME 目录结构应如下所示,由许多子目录组成:
build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools
。
您可以轻松指出 build-tools
和 cmdline-tools
是兄弟姐妹,都位于父级 ANDROID_HOME.
中
在 PATH 环境变量中添加 SDK 工具目录,使可执行文件全局可用。在 ~/.bashrc
或 ~/.profile
文件中添加以下行以使其永久化。
为了编辑 ~/.bashrc
只需在 vim 模式下即可编辑
$ vim .bashrc
现在在 .bashrc
文件中设置您的首选 ANDROID_HOME
:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
奇怪的是,我们现在还没有下载 platform-tools
目录,但在路径下提到了它,但让它存在,因为它可以帮助您避免以后对同一文件进行重新修改。
现在进入同一目录:
$ cd android-sdk
NOTE
:好吧,第一次尝试 sdkmanager 命令没有为我找到,所以我关闭了终端并再次创建了连接,或者如果它对你有用,你也可以刷新它。
之后使用 sdkmanager 列出并安装所需的包:
$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
因此 Sdkmanager 路径已经设置好,可以从任何地方访问它:
$ sdkmanager --update
$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
emulator | 30.0.12 | Android Emulator | emulator/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 30.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
对于那些在 windows 上使用最新发行版的人来说,以下应该足够了:
- 从here
下载命令行工具
- 解压到某处(例如C:\androidsdk)
- 添加ANDROID_SDK_TOOLS作为环境变量指向你解压它的地方(C:\androidsdk)
- 在您提取的 cmdlime-tools 中创建一个名为 latest 的文件夹。并将里面的东西(bin,lib ...)移动到文件夹 latest.
- cd cmdline-tools/latest/bin 并执行以下命令:
sdkmanager.bat system-images;android-29;default;x86_64 platforms;android-29 build-tools;29.0.3 extras;google;m2repository extras;android;m2repository
- 同意条款和条件并继续。瞧
目前,我是 运行 一台 Windows 8.1 PC,但没有 IDE 的存储空间或 RAM,例如 Android Studio 或 Eclipse .我想下载 Android SDK 工具,没有 IDE。如何实现?
您可以在 "Command line tools only" 部分下的 downloads page 找到命令行工具。
这些是截至目前(版本 26.1.1)页面中提供的 link:
Windows 没有安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux: https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
请务必在下载任何命令行工具之前阅读并同意服务条款。
windows 的安装程序版本似乎不再可用,这是版本 24.4.1 的 link:
导航至 android downloads 页面的 "Get just the command line tools" 部分,并下载适用于您系统的工具。
对于Windows:
将内容解压到C:\Android\android-sdk
导航到
C:\Android\android-sdk\tools\bin 然后打开命令行window
(shift + 右键单击)
运行以下下载最新的android包:
sdkmanager "platforms;android-25"
更新所有内容
sdkmanager --update
其他操作系统 做几乎相同的事情,但不使用 windows 目录。
sdkmanager 页面提供了有关用于安装 SDK 的命令的更多信息。
Windows 对我有用的东西:
- 已从 https://developer.android.com/studio/index.html 下载命令行工具
- 将 ZIP 存档中的整个
tools
文件夹放入C:\Program Files (x86)\Android SDK\
- 以管理员身份启动
tools\android.bat
,这会打开通常的 SDK 管理器 window - 已安装所需组件。文件已下载到
...\Android SDK\
目录(即build-tools
、platforms
、platform-tools
等目录出现在...\Android SDK\
内的tools
旁边) - 在 Intellij IDEA 中打开 Android 项目,导航到 File->Project Structure->SDKs,然后通过指向 [= 添加 Android SDK =13=]目录
我下载了 Android Studio 并安装了它。安装程序说:-
Android 工作室 => ( 500 MB )
Android SDK => ( 2.3 GB )
Android Studio 安装程序实际上是一个 "Android SDK Installer" 以及一个有时很有用的工具 "Android Studio"。
最重要的是:- Android Studio Installer 不仅会安装 SDK。它还将:-
- 安装最新的构建工具。
- 安装最新的平台工具。
- 安装您离不开的最新 AVD 管理器。
如果您从其 zip 文件安装 SDK,则必须手动执行的操作。
放轻松。 安装 Android Studio。
********************************* 编辑 **** ***************************
因此,受到评论中回复的启发,我想更新我的答案。
更新是,只有(并且只有)如果 500MB 硬盘 space 对你来说并不重要,你应该去 Android Studio 否则其他答案会对你更好
Android Studio 为我工作,因为我有一个 1TB 的硬盘,它是 500MB 的 2000 倍。
另外,请注意: RAM 大小不应成为您的限制,因为您甚至不会 运行 Android Studio。
当我自己陷入这个问题时,我找到了这个解决方案。我尝试了其他答案,但出于某种原因(也许是我的能力不足)它们对我不起作用。我决定选择 Android Studio 并意识到它仅占总安装量的 18%,而 SDK 占其中的 82%。虽然我以前不这么认为。尽管有负面评价,但我不会删除答案,因为答案对我有用。我可能会为拥有 1 TB 硬盘的其他人工作(这在当今很常见)。
Command-line接近
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update
执行上述命令时,请确保将 *
替换为可以在 download page.
安装包
您还可以使用 sdkmanager
来列出和安装任何需要的特定包。
tools/bin/sdkmanager --list
tools/bin/sdkmanager "platform-tools" "platforms;android–27" "build-tools;27.0.3"
仅供参考
sdk-tools-linux-*.zip
仅包含 command-line 工具。这会将内容提取到名为 tools
的单个目录中,例如:
+- android-sdk
+- tools
要获取 SDK 包,我们可以 运行:
tools/bin/sdkmanager --update
sdkmanager 接受以下标志:
--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
containing this tool
但是如果我们省略这个标志,它假定 tools
目录的父目录作为 sdk 根目录,在我们的例子中是 android-sdk
目录。
如果您在 运行ning tools/bin/sdkmanager --update
之后检查 android-sdk 文件夹,它将像:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
如果需要,还可以设置 ANDROID_HOME 环境变量,例如:
export ANDROID_HOME=/path/to/android-sdk
本教程只是 一步一步 安装 Android SDK(软件开发工具包),假设用户是从头开始。
只需要注意几个先决条件:
- Java 运行时环境(或 JDK)位于 Oracle website(并为您的计算机下载正确的版本(32 位或 64 位))。
- 良好的互联网连接(需要下载系统映像等)
我建议使用离线 SDK 安装程序来安装基本工具,即 SDK 和 AVD 管理器:安装程序的最新版本可在此处找到:SDK Installer_r24.4.1 (for windows), SDK Installer_r24.4.1 (for linux) or SDK Installer_r24.4.1(适用于 macos)
对于本指南,我使用的是 windows:
解决方法如下:
- 根据您的选择从上面的链接下载合适的 SDK 包(但对于这个例子我将使用手动方法)
- 下载包后,开始安装(并选择所需的安装文件夹继续或保留默认设置
%USERPROFILE%\android-sdk
):
- 完成后保留下载系统映像的选项"checked":
现在我们开始营业了...
- SDK 管理器 window 将出现,现在您需要 update/download 其他 sdk 包(即根据 API 级别的平台工具、系统图像、平台等)
注意:我建议下载 x86 映像,因为它们比 arm 映像快得多,还可以获取英特尔 HAXM(硬件加速执行管理器)驱动程序以显着提高模拟器速度
一切就绪,现在您只需要创建和配置与您的目标 Android 版本匹配的 Android 虚拟设备并调整所需的设置。
要执行此操作,请单击 SDK 管理器中的 工具 选项卡并 select 管理 AVD,然后在下面的 window 中单击创建 您将看到类似如下的屏幕:
- 之后启动新创建的虚拟设备。
- 根据需要安装应用程序并进行测试..
只有命令行没有sdkmanager
(对于高级用户/CI):
您可以在存储库 XML 文件中找到所有单独软件包(包括各种修订版)的下载链接: https://dl.google.com/android/repository/repository-12.xml
(其中12为版本库索引,以后会增加)
所有<sdk:url>
值都是相对于https://dl.google.com/android/repository
的,所以
<sdk:url>platform-27_r03.zip</sdk:url>
可在https://dl.google.com/android/repository/platform-27_r03.zip
系统映像也存在类似摘要 XML 文件:
遗憾的是,直接来自 google,如果您的公司防火墙阻止了其他来源,您将要从这里下载,Release 1.6 r1 September 2009 是他们拥有的最新 SDK。
要通过命令行下载 SDK,link 与之前提到的略有不同:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
downloads page 上列出的最新版本。
那些试图在 *ix 或 Ec2 机器上下载的人会建议按照以下步骤清理方法:
$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip
王者-sdkmanager住在里面
cmdline-tools/tools/bin
,最好在PATH环境变量中设置。
但 cmdline-tools
不应设置为 ANDROID_HOME
。因为以后更新Android SDK,或者安装更多的包,其他的包会放在ANDROID_HOME
下,而不是cmdline-tools
.
最终的、完整的 ANDROID_HOME 目录结构应如下所示,由许多子目录组成:
build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools
。
您可以轻松指出 build-tools
和 cmdline-tools
是兄弟姐妹,都位于父级 ANDROID_HOME.
在 PATH 环境变量中添加 SDK 工具目录,使可执行文件全局可用。在 ~/.bashrc
或 ~/.profile
文件中添加以下行以使其永久化。
为了编辑 ~/.bashrc
只需在 vim 模式下即可编辑
$ vim .bashrc
现在在 .bashrc
文件中设置您的首选 ANDROID_HOME
:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
奇怪的是,我们现在还没有下载 platform-tools
目录,但在路径下提到了它,但让它存在,因为它可以帮助您避免以后对同一文件进行重新修改。
现在进入同一目录:
$ cd android-sdk
NOTE
:好吧,第一次尝试 sdkmanager 命令没有为我找到,所以我关闭了终端并再次创建了连接,或者如果它对你有用,你也可以刷新它。
之后使用 sdkmanager 列出并安装所需的包:
$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
因此 Sdkmanager 路径已经设置好,可以从任何地方访问它:
$ sdkmanager --update
$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
emulator | 30.0.12 | Android Emulator | emulator/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 30.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
对于那些在 windows 上使用最新发行版的人来说,以下应该足够了:
- 从here 下载命令行工具
- 解压到某处(例如C:\androidsdk)
- 添加ANDROID_SDK_TOOLS作为环境变量指向你解压它的地方(C:\androidsdk)
- 在您提取的 cmdlime-tools 中创建一个名为 latest 的文件夹。并将里面的东西(bin,lib ...)移动到文件夹 latest.
- cd cmdline-tools/latest/bin 并执行以下命令:
sdkmanager.bat system-images;android-29;default;x86_64 platforms;android-29 build-tools;29.0.3 extras;google;m2repository extras;android;m2repository
- 同意条款和条件并继续。瞧