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


当前回答

从CLI安装最新版本,不指定版本号

下面是一种从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

其他回答

对于那些在windows上使用最新发行版的人来说,以下内容应该足够了:

从这里下载命令行工具 将它提取到某个地方(例如C:\androidsdk) 添加ANDROID_SDK_TOOLS作为环境变量,指向你提取它的地方(C:\androidsdk) 在您提取的cmdlime-tools中创建一个名为latest的文件夹。并将里面的内容(bin,lib…)移动到最新文件夹。 CD cmdline-tools/latest/bin,执行如下命令。

android-29 build-tools;29.0.3 extras;谷歌;m2repository extras

同意条款和条件,并继续。瞧

那么,那些试图在*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目录结构如下所示,由相当多的子目录组成:

构建工具,cmdline-tools,模拟器,许可证,补丁程序,平台工具,平台,工具。 你可以很容易地指出build-tools和cmdline-tools是兄弟姐妹,都位于父目录ANDROID_HOME中。

在PATH环境变量中添加SDK工具目录,使可执行文件全局可用。在~/中添加以下行。Bashrc或~/。配置文件,使其永久。

为了编辑~/。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

注意:第一次尝试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/

从CLI安装最新版本,不指定版本号

下面是一种从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

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

只有命令行,没有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文件也存在于系统映像中:

(默认)https://dl.google.com/android/repository/sys-img/android/sys-img.xml (google_apis) https://dl.google.com/android/repository/sys-img/google_apis/sys-img.xml