如何下载Android SDK而不下载Android Studio?

到目前为止,我使用的是一台Windows 8.1 PC,它没有存储空间或RAM来支持Android Studio或Eclipse这样的IDE。我想下载Android SDK工具,没有IDE。如何才能做到这一点呢?

366572 次浏览

你可以在“仅限命令行工具”部分的下载页面中找到命令行工具。

enter image description here

以下是目前(26.1.1版本)页面中提供的链接:

在下载任何命令行工具之前,请确保已阅读并同意服务条款。

windows的安装程序版本似乎不再可用,这是24.4.1版本的链接:

导航到android 下载页面的“获取命令行工具”部分,并下载适合您的系统的工具。

Windows:

提取内容到C:\Android\ Android -sdk

< p >导航 C:\Android\ Android -sdk\tools\bin,打开命令行窗口
(shift +右键)

执行以下命令下载最新的android软件包:

sdkmanager "platforms;android-25"

更新所有

sdkmanager --update

其他操作系统 做几乎相同的,但不使用windows目录。

sdkmanager页面提供了更多关于使用什么命令来安装sdk的信息。

我在Windows上使用的方法是:

  1. https://developer.android.com/studio/index.html下载命令行工具
  2. 将压缩包中的整个tools文件夹放到C:\Program Files (x86)\Android SDK\
  3. 以管理员身份启动tools\android.bat,打开常见的SDK经理窗口
  4. 安装所需组件。文件被下载到...\Android SDK\目录(即build-toolsplatformsplatform-tools等目录出现在...\Android SDK\中的tools旁边)
  5. 在Intellij IDEA中打开Android项目,导航到文件- >项目结构- > sdk,并通过指向...\Android SDK\目录添加Android SDK

我下载并安装了Android Studio。安装人员说:-

Android Studio => (500 MB)

Android SDK => (2.3 GB)

Android Studio安装程序实际上是一个“Android SDK安装程序”,有时还有一个有用的工具“Android Studio”。

< >强最重要的是: Android Studio Installer不仅会安装SDK。它还将:-

  • 安装最新的构建工具。
  • 安装最新的平台工具。
  • 安装最新的AVD管理器,你不能没有。

如果您从压缩文件安装SDK,则必须手动执行这些操作。

放轻松点。安装Android Studio

****************************** __ ABC0 ******************************

因此,受到评论中的回应的启发,我想更新我的答案。

更新是,只有(而且只有)如果500MB的硬盘空间对你来说并不重要,那么你应该选择Android Studio,否则其他答案对你来说会更好。

Android Studio很适合我,因为我有一个1TB的硬盘,相当于2000乘以500MB。

同时,注意:内存大小不应该限制你,因为你甚至不会运行Android Studio。

当我自己被这个问题困住时,我想出了这个解决办法。我尝试了其他答案,但出于某种原因(可能是我的能力不足),它们对我不起作用。我决定选择Android Studio,并意识到它只占总安装量的18%,而SDK占82%。我以前不这么认为。我没有删除答案,尽管有负面评价,因为答案对我有用。我可能会为其他拥有1tb硬盘的人工作(这在现在很常见)。

命令行方式

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

在执行上述命令时,请确保将*替换为可以在下载页面. xml文件中找到的适当版本号。

安装包

你也可以使用sdkmanager来列出和安装所需的任何特定包。

tools/bin/sdkmanager --list
tools/bin/sdkmanager "platform-tools" "platforms;android–27" "build-tools;27.0.3"

仅供参考

sdk-tools-linux-*.zip只包含命令行工具。它将内容提取到一个名为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目录。

如果你在运行tools/bin/sdkmanager --update后检查android-sdk文件夹,它会像这样:

+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool

如果需要,也设置ANDROID_HOME环境变量如下:

export ANDROID_HOME=/path/to/android-sdk

本教程只是一个一步一步用于安装Android SDK(软件开发工具包),假设用户是从头开始。

这里有几个先决条件需要注意:

  • Oracle网站的Java运行时环境(或JDK)(并下载适合您的计算机的正确版本(32或64位))。
  • 良好的互联网连接(需要下载系统镜像等)

我建议使用脱机SDK安装程序来安装基本工具,即SDK和AVD管理器:安装程序的最后一个版本在这里:SDK Installer_r24.4.1(用于windows), SDK Installer_r24.4.1(用于linux)或SDK Installer_r24.4.1(用于macos)

在本指南中,我使用了窗户:

以下是工作流程:

  • 根据你的选择,从上面的链接下载相应的SDK包(但在这个例子中,我将使用手动方法)
  • 下载包后,开始安装(并选择所需的安装文件夹继续或只保留默认的%USERPROFILE%\android-sdk):

enter image description here

  • 完成后,选择“勾选”下载系统映像:

enter image description here

现在我们开始了…

  • SDK管理器窗口将出现,现在你需要更新/下载其他SDK包(即平台工具,系统图像,平台等根据API级别)

enter image description here

注意:我建议下载x86镜像,因为它们比arm镜像快得多,也可以使用intel HAXM(硬件加速执行管理器)驱动程序来显著提高模拟器的速度

  • 所有设置,现在你只需要创建和配置一个Android虚拟设备匹配你的目标Android版本,并调整所需的设置。

  • 为此,在SDK管理器中单击Tools选项卡,并选择管理avd,然后在下面的窗口中单击Create,你会看到类似的屏幕如下所示:

enter image description here

  • 然后启动新创建的虚拟设备。

 ></a></p>


<p><a href=enter image description here

  • 安装应用程序和测试,如你所愿。

仅限命令行没有 sdkmanager(高级用户/ CI):

你可以在存储库XML文件中找到所有单独包的下载链接,包括各种修订: https://dl.google.com/android/repository/repository-12.xml < / p >

(其中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文件也存在于系统映像中:

遗憾的是,直接从谷歌,如果你的公司防火墙阻止其他来源,你会想要下载,发布1.6 r1 2009年9月是他们拥有的最新SDK。

通过命令行下载SDK,链接比前面提到的略有变化:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

下载页面上列出的最新版本。

那么,那些试图在*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

king - sdkmanager住在里面

cmdline-tools /工具/ bin

,最好在PATH中设置环境变量。

但是cmdline-tools不应该设置为ANDROID_HOME。因为以后,当更新Android SDK或安装更多的包时,其他包将放在ANDROID_HOME下,而不是cmdline-tools下。

最终,完整的ANDROID_HOME目录结构如下所示,由相当多的子目录组成:

< p > 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目录,但在path下提到它,因为它将帮助你避免以后在同一文件上重新设置。

现在进入相同的目录:

$ 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. 在这里下载命令行工具
  2. 将它提取到某个地方(例如C: \ androidsdk)
  3. 添加ANDROID_SDK_TOOLS作为环境变量,指向你提取它的位置(C: \ androidsdk)
  4. 在你提取的cmdlime-tools中创建一个名为最新的的文件夹。并将(bin,lib…)中的内容移动到文件夹最新的
  5. 最新cd cmdline-tools / / 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. 同意条款和条件并继续。瞧

从CLI安装最新的 version而不指定版本

下面是一种从CLI下载Android SDK最新版本的方法。

首先,创建并移动到以下目录:

mkdir -p ~/android-sdk/cmdline-tools
cd ~/android-sdk/cmdline-tools

然后下载SDK(它基本上是从HTML中找到下载URL并下载,如果你进入网页,你会看到它只显示最后一个,所以它是有效的):

curl -s https://developer.android.com/studio\#command-tools | grep -Eo 'https://dl.google.com/android/repository/commandlinetools-mac-[0-9]*_latest.zip' | head -n 1 | xargs wget

解压缩文件

ls -A1 | xargs unzip