You can download the complete set of Android SDK tools (command line tools only) for Windows, Mac and Linux. This is when you do not want to install the full Android Studio on your computer. Full Android Studio installation is always recommended but there are scenarios where people especially developers are interested in using only certain packages such as Android SDK and its command line tools. Well, for them, Google offers separate packages that can be downloaded and implemented manually.
The benefit of command line is the familiarity and more control. Further, if you look at the download size, these tools occupy quite less space compared with the full installation of Android Studio. We have linked the latest Android SDK tools / command line tools ahead which you can download and use.
These Android SDK command line tools exist for users who are quite familiar with the commands and don’t want to familiarize themselves with evolving GUIs. As mentioned, the greater control entices but command line experience also allows you to modify tasks to the very low-level with tags and sorts which are otherwise hidden in the GUI. Lastly, the space savings are also there. Not only does these tools require less offline storage but you don’t need high bandwidth to download them in the first place.
This set of Android SDK tools is platform independent and you can use it with whichever Android platform you are developing on – the latest is Android 10. If you just need these tools because you are not using Android Studio, download them from list below for preferred OS.
Here is a list of important tools included in this Android SDK command line package:
apkanalyzer: Provides insight into the composition of your APK after the build process completes.
avdmanager: Allows you to create and manage Android Virtual Devices (AVDs) from the command line.
sdkmanager: Allows you to view, install, update, and uninstall packages for the Android SDK.
jobb: Allows you to build encrypted and unencrypted APK expansion files in Opaque Binary Blob (OBB) format.
lint: A code scanning tool that can help you to identify and correct problems with the structural quality of your code.
monkeyrunner: Provides the command line interface for running program that can install an Android app or test package, run it, send keystrokes to it, takes screenshots, and more.
Download Android SDK Tools
If you do not need Android Studio, you can download the basic Android command line tools below. These tools are best known as Android SDK tools for Windows, Mac and Linux.
- Download SDK Tools (Windows): sdk-tools-windows-4333796.zip
- Download SDK Tools (Mac): sdk-tools-darwin-4333796.zip
- Download SDK Tools (Linux): sdk-tools-linux-4333796.zip
If you are looking to only install ADB and Fastboot utilities for communicating with an Android device, get them from here: Download Android SDK Platform Tools
SDK Tools Changelog
Following is the descriptive changelog Android SDK tools and what changes Google make to them:
SDK Tools, Revision 26.1.1 (September 2017)
- A command-line version of the Apk Analyzer has been added in
tools/bin/apkanalyzer. It offers the same features as the Apk Analyzer in Android Studio and can be integrated into build/CI servers and scripts for tracking size regressions, generating reports, and so on.
- ProGuard rules files under tools/proguard are no longer used by the Android Plugin for Gradle. Added a comment to explain that.
SDK Tools, Revision 26.0.2 (April 2017)
When creating an AVD with avdmanager, it is no longer necessary to specify –tag if the package specified by –package only contains a single image (as is the case for all images currently distributed by Google).
SDK Tools, Revision 26.0.1 (March 2017)
Hierarchy Viewer and Pixel Perfect tools returned to Android Device Monitor (the command-line versions are still removed, as of revision 25.3.0)
SDK Tools, Revision 26.0.0 (March 2017)
Android SDK Platform-Tools revision 24 or later.
tools/android now attempts to reproduce the functionality of android in tools prior to version 25.3.0 by invoking the new tools.
All avd, target, and device commands should work as before.
sdk commands will be translated to similar commands using tools/bin/sdkmanager on a best-effort basis.
tools/bin/avdmanager now supports the list target command.