如何在不下载 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 的安装程序版本似乎不再可用,这是版本 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 对我有用的东西:

  1. 已从 https://developer.android.com/studio/index.html
  2. 下载命令行工具
  3. 将 ZIP 存档中的整个 tools 文件夹放入 C:\Program Files (x86)\Android SDK\
  4. 以管理员身份启动 tools\android.bat,这会打开通常的 SDK 管理器 window
  5. 已安装所需组件。文件已下载到 ...\Android SDK\ 目录(即 build-toolsplatformsplatform-tools 等目录出现在 ...\Android SDK\ 内的 tools 旁边)
  6. 在 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-toolscmdline-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 上使用最新发行版的人来说,以下应该足够了:

  1. here
  2. 下载命令行工具
  3. 解压到某处(例如C:\androidsdk
  4. 添加ANDROID_SDK_TOOLS作为环境变量指向你解压它的地方(C:\androidsdk)
  5. 在您提取的 cmdlime-tools 中创建一个名为 latest 的文件夹。并将里面的东西(bin,lib ...)移动到文件夹 latest.
  6. 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

  1. 同意条款和条件并继续。瞧