目录:
我们大多数人永远不需要安装Android SDK。 原因在于名称 - 软件开发工具包。 它专为编写Android应用程序的用户而设计,这些应用程序需要工具才能从计算机上使用Android。
但是这些工具对于想要做一些更高级的东西的人来说也很方便。 就像手动更新软件或生根电话一样。 如果您对Android软件进行“黑客攻击”,Fastboot和ADB至关重要。 Google为所有人免费提供。
选择什么?
有两种方法可以在您的计算机上获得一组可用的Android工具。 简单的方法是只安装Android Studio。 运行和使用Android命令行工具所需的一切都是Android Studio的一部分,同时也是一种保持工具更新的方法。 虽然它专为需要完整开发环境并包含代码编辑器,Android模拟器和编译器的人而设计,但您可以只使用命令行工具,而不会打开其余工具。
如果您不怕自己弄湿,可以在Android Studio之外安装SDK组件。 安装它们很容易(它们在zip文件中)但是设置计算机以使用它们并不是一个简单的过程。
手动安装Android SDK
点击此处直接从Google下载SDK。 向下滚动一下,找到标记为“仅获取命令行工具”的部分,并将其保存在易于访问的位置,如桌面。 我们将在下一步将其提取到更好的位置。
您下载的文件已压缩。 您需要熟悉压缩文件 - 以及如何提取它们 - 以便进一步学习。 如果你不是,停在这里,花时间去了解它们。
将压缩文件解压缩到以下位置:
- Windows: C:驱动器的根目录
- OS X:您的主文件夹
- Linux:您的主文件夹
将解压缩的文件夹重命名为“Android” 。 这将使本指南的其余部分以及您使用SDK的时间变得更加容易。
先决条件
您需要一个可用的Java版本才能运行SDK组件。 对于大多数事情,你将使用SDK,包括Oracle的Open Java和Sun Java(是的,那个Oracle)都可以使用。
- 在Mac上,它非常简单,因为除非你卸载它,否则你已经安装了它。 如果你这样做,再次安装 - 你应该知道如何。
- 在Windows上,前往Oracle网站并为您的计算机下载正确的版本(32位或64位)。 再次,如果这给您带来任何麻烦,请停止您正在做的事情,并进一步了解您的计算机。 如果您无法安装Java,可能您还没有准备好使用Android SDK。
- 在Linux计算机上,您还需要安装Java。 您可以在他们的网站上找到Oracle的Sun Java x86和x64二进制文件。 OpenJDK也适用于您需要使用SDK执行的大多数事情。(OpenJDK现在与Android Studio捆绑在一起,包括SDK以及开发环境),您可以在OpenJDK网站上找到完整的安装说明。 。 如果您需要更多帮助或想要使用软件包管理器来安装Sun Java,则需要参考特定发行版的文档。
如果Linux用户运行的是64位版本的操作系统,他们还必须确保安装了一些32位库。 如果您使用的是Ubuntu或其他Debian变体,请通过终端安装ncurses5和stdc ++ 6:
sudo apt-get install lib32ncurses5 lib32stdc++6
如果您使用的是不同版本的Linux,请找到ncurses5和stdc ++ 6的正确软件包并进行安装。
安装工具
将上面下载的文件解压缩到C驱动器根目录(Windows)上的Android文件夹或主文件夹(Mac,Linux)中。 如果您之前下载了命令行工具,因为缺少工具和平台工具文件夹,您可能会注意到一些缺失。 没关系,我们即将使用附带的SDK管理器来获取它们。
在解压缩的下载中打开bin文件夹,找到sdkmanager可执行文件。 它可能看起来像终端或shell命令,但只要您正确安装了Java,它就会打开GUI。
在SDK管理器中,您将选择安装Android SDK工具和Android SDK Platform-Tools 。 如果您使用的是Windows,则还需要安装Google USB驱动程序 ,如果您计划从源代码构建AOSP,则可能需要安装Android SDK Build-Tools 。
选择正确的文件并继续完成该过程(它将显示您应阅读的许可协议),并将安装两个工具文件夹。 但你还没完成!
这些工具将安装到应用程序数据文件夹中。 在Windows上,它位于Windows \ users \ YourUserName \ AppData \ Local \ Android中 ,在Mac或Linux上,它位于主文件夹中的.Android (注意点!)。 为您之前创建的Android文件夹中的两个工具文件夹创建一个符号链接(此处为Windows用户的信息)。 这将有助于他们进入你的路径,让生活更轻松。
设置PATH
计算机操作系统中的PATH变量告诉它何时要从终端或命令行运行命令。 例如,要运行ADB命令,您需要键入并提供完整路径 - 即ADB实际位于SDK文件夹内的文件夹 - 或者在PATH变量本身中设置位置。 这有点令人困惑,但好消息是,这样做比解释它更容易。
要使这些方向按照书面形式工作,您必须提取并重命名上面提到的SDK下载文件夹,并且必须到本教程的正确位置。
在Windows上
除非您仍在使用旧版本的Windows,否则无法再在autoexec.bat文件或autoexec.nt文件中设置PATH。 您需要更新系统环境变量设置。 以下是在Windows 10机器上的完成方式:
- 点击键盘上的 开始 键。
- 开始输入单词Environment Variables 。
- 在您键入时,您将看到编辑系统环境变量的选项 。 选择它。
- 在Environment Variables窗口中,在(您的用户名)部分的用户变量中选择PATH行项目,然后单击 编辑 按钮。
在编辑框中添加Android SDK工具和Android SDK platform-tools文件夹的完整路径,用分号分隔。 它应该看起来像这样:
C:\Android\tools;C:\Android\platform-tools
对于旧版Windows,请参阅计算机随附的文档以获取有关设置PATH的帮助。 而且,再次说明: 如果您已将SDK安装在\ Android以外的其他位置,则需要进行相应调整。
在Mac上
您可以在bash配置文件中运行OS X的计算机上设置PATH变量。 这样做很容易,并且都在一个文件中完成。
在您的主文件夹中有一个名为.bash_profile的文件。 用任何文本编辑器打开它。 切勿触摸/ etc目录中可能找到的.bashrc或.bash_profile文件!
您可能会看到一个空白文件,或者可能包含其他信息。 我们需要做的就是在文件的顶部添加几行:
export PATH="$HOME/Android/tools:$PATH"
export PATH="$HOME/Android/platform-tools:$PATH"
(我们是否提到如果您的SDK位于其他位置,您需要相应地调整内容吗?很好。)
保存文件,然后重新启动计算机,以便正确获取新PATH。
在Linux上
在Linux计算机上设置PATH与在Mac上几乎相同,只需编辑不同的文件即可。
使用您喜欢的文本编辑器,打开〜/.bashrc文件。 它可能存在并且有多个条目。 如果您收到文件不存在的错误,只需创建一个新文件并在完成后将其保存为〜/.bashrc。
您需要将以下两行添加到.bashrc文件的END中:
export PATH="$HOME/Android/tools:$PATH"
export PATH="$HOME/Android/platform-tools:$PATH"
保存文件,然后关闭终端窗口。 打开终端的新实例并键入以下命令:
source ~/.bashrc
您的会话将引用您所做的更改,SDK将在您的PATH中。
把它包起来
您现在应该拥有一套可用的Android命令行工具,并且可以执行诸如刷新最新工厂映像或使用zip文件手动更新手机等操作。 而且因为你自己做了,所以当出现问题时你就拥有了修复它所需要的东西。
祝好运并玩得开心点!
2019年2月更新:本文已更新,其中包含有关Android SDKManager的新下载位置和信息。