Android SDK Platform Tools download is now available as a zip file directly from Google. Just download the latest SDK platform-tools zip containing ADB and Fastboot binaries for Windows, Mac, and Linux from below and unzip it. In the SDK manager, you have to choose to install Android SDK Tools and Android SDK Platform-Tools. In case you’re using Windows you’ll also want to install the Google USB Driver, and if you are planning on building AOSP from source, you will have to install the Android SDK Build-Tools. The Android SDK separates tools, platforms, and other components into packages you can download using the SDK Manager. You can launch the SDK Manager in one of the following ways: From Eclipse (with ADT), select Window Android SDK Manager. On Windows, double-click the SDK Manager.exe file at the root of the Android SDK directory. Android sdk free download - Android SDK Tools, Android File Transfer, Eclipse SDK, and many more programs.
The Android SDK separates tools, platforms, and other components into packages you can download using the SDK Manager. For example, when the SDK Tools are updated or a new version ofthe Android platform is released, you can use the SDK Manager to quickly download them toyour environment.
You can launch the SDK Manager in one of the following ways:
- From Eclipse (with ADT), select Window > Android SDK Manager.
- From Android Studio, select Tools > Android > SDK Manager.
- On Windows, double-click the
SDK Manager.exe
file at the root of the AndroidSDK directory. - On Mac or Linux, open a terminal and navigate to the
tools/
directory in theAndroid SDK, then executeandroid sdk
.
You can select which packages you want to download by toggling the checkboxes on the left, thenclick Install to install the selected packages.
Figure 1. The Android SDK Manager shows theSDK packages that are available, already installed, or for which an update is available.
There are several different packages available for the Android SDK. The table below describesmost of the available packages and where they're located in your SDK directoryonce you download them.
Recommended Packages
Here's an outline of the packages required and those we recommend you use:
To get started, download the latest Android version, plus the lowest version you plan to support (we recommend Android 2.2 for your lowest version).
Tip: For easy access to the SDK tools from a command line, add thelocation of the SDK's tools/
andplatform-tools
to your PATH
environment variable.
The above list is not comprehensive and you can add new sites to download additional packages from third-parties.
In some cases, an SDK package may require a specific minimum revision ofanother package or SDK tool.The development tools will notify you with warnings if there is dependency that you need toaddress. The Android SDK Manager also enforces dependencies by requiring that you download anypackages that are needed by those you have selected.
Adding New Sites
By default, Available Packages displays packages available from theAndroid Repository and Third party Add-ons. You can add other sites that hosttheir own Android SDK add-ons, then download the SDK add-onsfrom those sites.
For example, a mobile carrier or device manufacturer might offer additionalAPI libraries that are supported by their own Android-powered devices. In orderto develop using their libraries, you must install their Android SDK add-on, if it's not alreadyavailable under Third party Add-ons.
If a carrier or device manufacturer has hosted an SDK add-on repository fileon their web site, follow these steps to add their site to the Android SDKManager:
- Select Available Packages in the left panel.
- Click Add Add-on Site and enter the URL of the
repository.xml
file. Click OK.
Any SDK packages available from the site will now be listed under a new item namedUser Add-ons.
Troubleshooting
Problems connecting to the SDK repository
If you are using the Android SDK Manager to download packages and are encounteringconnection problems, try connecting over http, rather than https. To switch theprotocol used by the Android SDK Manager, follow these steps:
- With the Android SDK Manager window open, select 'Settings' in the left pane.
- On the right, in the 'Misc' section, check the checkbox labeled 'Force https://.. sources to be fetched using http://..'
- Click Save & Apply.
The sdkmanager
is a command line tool that allows you to view, install,update, and uninstall packages for the Android SDK. If you're using AndroidStudio, then you do not need to use this tool and you can instead manage yourSDK packages from the IDE.
The sdkmanager
tool is provided in the Android SDK Tools package(25.2.3 and higher) and is located inandroid_sdk/tools/bin/
.
Usage
You can use the sdkmanager
to perform the following tasks.
List installed and available packages
Use the channel
option to include a package from a channel up to andincludingchannel_id
. For example, specify the canary channel to list packagesfrom all channels.
--channel=0
or remove the --channel
option entirely.Install packages
The packages argument is an SDK-style path as shown withthe --list
command, wrapped in quotes (for example,'build-tools;29.0.2'
or'platforms;android-28'
). You can pass multiple packagepaths, separated with a space, but they must each be wrapped in their own set ofquotes.
For example, here's how to install the latest platform tools (which includesadb
and fastboot
) and the SDK tools for API level 28:
Alternatively, you can pass a text file that specifies all packages:
The package_file argument is the location of a text file in whicheach line is an SDK-style path of a package to install (without quotes).
To uninstall, simply add the --uninstall
flag:
To install CMake or the NDK, use the following syntax:
For example, use the following command to install the specified NDK version regardlessof which channel it is currently on.
Update all installed packages
Options
Android Sdk Manager Mac Download Software
The following table lists the available options for the above commands.
Option | Description |
---|---|
--sdk_root=path | Use the specified SDK path instead of the SDK containing this tool |
--channel=channel_id | Include packages in channels up to and including channel_id. Available channels are:
|
--include_obsolete | Include obsolete packages in the package listing or package updates. For use with --list and --update only. |
--no_https | Force all connections to use HTTP rather than HTTPS. |
--verbose | Verbose output mode. Errors, warnings and informational messages are printed. |
--proxy={http | socks} | Connect via a proxy of the given type: either http for high level protocols such as HTTP or FTP, or socks for a SOCKS (V4 or V5) proxy. |
--proxy_host={IP_address | DNS_address} | IP or DNS address of the proxy to use. |
--proxy_port=port_number | Proxy port number to connect to. |
Sdk Manager Download
Note:Android Sdk Manager Mac Download Free
If you want to install packages for anoperating system different from the current machine, set theREPO_OS_OVERRIDE
environment variable to either 'windows', 'macosx', or 'linux'.