Android SDK 10 API 29 Q Direct Download

Android SDK 10 API 29 Q Direct Download

Welcome Android Devs!

This page provides you all Android SDK Packages for Android 10 Q API 29.
We split them to several parts:
Base Package: Android SDK Tools

Android SDK Tools is the base package and is required to be setup first before anything else. It contains sdkmanager CLI tools that manages other packages.
You must install it as this is required packages.

Essential Packages

They are packages that essentially needed for your daily Android app development.It consists of Compiler,Source,Platform Tools,Build Tools and optioanally System Images.

Some packages must be installed as they are required pcakges,others are recommended as it bring extra benefit and else are optional since not installing them don't affect core compilation.

Extras Packages

They are packages that brings support to extra features and libraries that are not available by default on the main compiler.It consists of Andoid Support Respository, Google Support Library, Play Services, Instant Apps SDK , GAPI debug , and several others.

We recommend you to install several extras as they bring support to target older version of Android and again, bring extra fetures on demand

Emulator and Intel HAXM Package

Emulator will emulates Android OS in your computer by booting the System Images packages.
Intel HAXM accelerates the emulation by taking advantage of hardware acceleration capability on compatible CPUs.

If you wish to test your app on your computer , we recommend you to install Emulator and Intel HAXM and several System Images as your choice.
You don't need to install them if you prefer to test your app directly of a real device instead

NDK Toolkit

NDK and C++ packages contains SDK and toolkit for Android Development that is written in C/C++.The package is necessary if your codebase is completely written in C/C++ OR if you need some parts of the code to be written in C++.So if your code is mainly written in Java/Kotlin, this packages are optional to install.In reald world development, NDK is very often used by the 3rd parties toolkit like C/C++-based game framework that target Android OS.

Documenation for Offline Browsing

In the past, documentation is officially been provided so developer can browse everything Android offline.Today, docs are no longer provided officially but community has fetched it so nicely so we can browse the extensive Android docs without internet connection


Last Time Checked

All the packages were last checked on:

All the packages were taken directly from the official Google's Android host.

Android SDK Tools

Before downloading and installing these packages make sure you have installed the Android SDK Tools/Manager first.
SDK Tools is REQUIRED before installing any other packages.
Check out for more info:

If you have installed SDK Tools then you are ready to install other packages.
Before installing these pacakges below, we assume that you've already install SDK Tools/Manager

Android SDK 10 Q API 29 Essential Packages

List of Android SDK 10 Q API 29 Essential Packages
NoPackage NameTypeAPIVersionOSShould I Download?
1Android SDK Platform 2974.5 MBCompiler2929.1allREQUIRED
2Android SDK Platform 2974.65 MBCompiler2929.3allREQUIRED
3Sources for Android 2937.65 MBSource2929.1allRECOMMENDED
4Android SDK Build-Tools 29.0.238.96 MBBuild Tools2929.0.2macosxREQUIRED
5Android SDK Build-Tools 29.0.239.75 MBBuild Tools2929.0.2linuxREQUIRED
6Android SDK Build-Tools 29.0.238.3 MBBuild Tools2929.0.2windowsREQUIRED
7Android SDK Platform-Tools8.28 MBPlatform Tools2929.0.4macosxREQUIRED
8Android SDK Platform-Tools7.66 MBPlatform Tools2929.0.4windowsREQUIRED
9Android SDK Platform-Tools8.33 MBPlatform Tools2929.0.4linuxREQUIRED
10Intel x86 Atom_64 System Image651.45 MBSystem Image2929.7linuxOPTIONAL
11Intel x86 Atom_64 System Image651.45 MBSystem Image2929.7macosxOPTIONAL
12Intel x86 Atom_64 System Image651.45 MBSystem Image2929.7windowsOPTIONAL
13Intel x86 Atom System Image486.44 MBSystem Image2929.7linuxOPTIONAL
14Intel x86 Atom System Image486.44 MBSystem Image2929.7macosxOPTIONAL
15Intel x86 Atom System Image486.44 MBSystem Image2929.7windowsOPTIONAL
16Google APIs Intel x86 Atom_64 System Image1261.84 MBSystem Image2929.7linuxOPTIONAL
17Google APIs Intel x86 Atom_64 System Image1261.84 MBSystem Image2929.7macosxOPTIONAL
18Google APIs Intel x86 Atom_64 System Image1261.84 MBSystem Image2929.7windowsOPTIONAL
19Google APIs Intel x86 Atom System Image1077.12 MBSystem Image2929.8linuxOPTIONAL
20Google APIs Intel x86 Atom System Image1077.12 MBSystem Image2929.8macosxOPTIONAL
21Google APIs Intel x86 Atom System Image1077.12 MBSystem Image2929.8windowsOPTIONAL
22Google Play Intel x86 Atom_64 System Image1217.65 MBSystem Image2929.7linuxOPTIONAL
23Google Play Intel x86 Atom_64 System Image1217.65 MBSystem Image2929.7macosxOPTIONAL
24Google Play Intel x86 Atom_64 System Image1217.65 MBSystem Image2929.7windowsOPTIONAL
25Google Play Intel x86 Atom System Image1100.46 MBSystem Image2929.8linuxOPTIONAL
26Google Play Intel x86 Atom System Image1100.46 MBSystem Image2929.8macosxOPTIONAL
27Google Play Intel x86 Atom System Image1100.46 MBSystem Image2929.8windowsOPTIONAL

SDK Platform/Compiler | Android SDK 10 Q API 29

This package is required to compile your app for that version.

This package is REQUIRED to install as it is part of core SDK functionalities.

Package ArchiveOSSizeShould I Download?
Android SDK Platform 29 Android SDK 10 Q API 29 rev-29.1 [all OS].zipall74.5 MBREQUIRED
Android SDK Platform 29 Android SDK 10 Q API 29 rev-29.3 [all OS].zipall74.65 MBREQUIRED

How to install offline SDK Platform/Compiler (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install SDK Platform/Compiler (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf platforms/android-29 && unzip path/to/platform-29_r01.zip -d platforms/android-29 && cd platforms/android-29 && mv android-*/* . && rm -rf android-*(2.A all)
@usr$ANDROID/SDK/ROOT
rm -rf platforms/android-29 && unzip path/to/platform-29_r03.zip -d platforms/android-29 && cd platforms/android-29 && mv android-*/* . && rm -rf android-*(2.B all)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [all OSes]
      rm -rf platforms/android-29 && unzip path/to/platform-29_r01.zip -d platforms/android-29 && cd platforms/android-29 && mv android-*/* . && rm -rf android-*
      extract the package archive as-is from the root SDK directory, to install version 29.1 on all OSes
    2. [all OSes]
      rm -rf platforms/android-29 && unzip path/to/platform-29_r03.zip -d platforms/android-29 && cd platforms/android-29 && mv android-*/* . && rm -rf android-*
      extract the package archive as-is from the root SDK directory, to install version 29.3 on all OSes
  3. DONE! :D

Sources for Android 29 | Android SDK 10 Q API 29

This package contains the source files for the platform/compiler. Tools like Android Studio may show lines of code from these files while you debug your app.We recommend you to install this package.

This package is RECOMMENDED to install.

Package ArchiveOSSizeShould I Download?
Sources for Android 29 Android SDK 10 Q API 29 rev-29.1 [all OS].zipall37.65 MBRECOMMENDED

How to install offline Sources for Android 29 (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Sources for Android 29 (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf sources/android-29 && unzip path/to/sources-29_r01.zip -d sources/android-29 && cd sources/android-29 && mv src/* . && rm -rf src(2.A all)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [all OSes]
      rm -rf sources/android-29 && unzip path/to/sources-29_r01.zip -d sources/android-29 && cd sources/android-29 && mv src/* . && rm -rf src
      extract the package archive as-is from the root SDK directory, to install version 29.1 on all OSes
  3. DONE! :D

Android SDK Build-Tools 29.0.2 | Android SDK 10 Q API 29

Android SDK Build-Tools is a component of the Android SDK required for building Android apps.Installing Build Tools require Platform Tools with the same API number or higher

This package is REQUIRED to install as it is part of core SDK functionalities.

Package ArchiveOSSizeShould I Download?
Android SDK Build-Tools 29.0.2 Android SDK 10 Q API 29 rev-29.0.2 [macosx OS].zipmacosx38.96 MBREQUIRED
Android SDK Build-Tools 29.0.2 Android SDK 10 Q API 29 rev-29.0.2 [linux OS].ziplinux39.75 MBREQUIRED
Android SDK Build-Tools 29.0.2 Android SDK 10 Q API 29 rev-29.0.2 [windows OS].zipwindows38.3 MBREQUIRED

How to install offline Android SDK Build-Tools 29.0.2 (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed side-by-side based on the very specifc version and revision number.
Upon updates, it will be installed on its own location specific to minor/micro number so on one API level can have many specific version installed.
You can install MANY VERSIONS for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Android SDK Build-Tools 29.0.2 (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
unzip path/to/build-tools_r29.0.2-macosx.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*(2.A macosx)
@usr$ANDROID/SDK/ROOT
unzip path/to/build-tools_r29.0.2-linux.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*(2.B linux)
@usr$ANDROID/SDK/ROOT
unzip path/to/build-tools_r29.0.2-windows.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [macosx Only]
      unzip path/to/build-tools_r29.0.2-macosx.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
      extract the package archive as-is from the root SDK directory, to install version 29.0.2 on macosx
    2. [linux Only]
      unzip path/to/build-tools_r29.0.2-linux.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
      extract the package archive as-is from the root SDK directory, to install version 29.0.2 on linux
    3. [windows Only]
      unzip path/to/build-tools_r29.0.2-windows.zip -d build-tools/29.0.2 && cd build-tools/29.0.2 && mv android-*/* . && rm -rf android-*
      extract the package archive as-is from the root SDK directory, to install version 29.0.2 on windows
  3. DONE! :D

Android SDK Platform-Tools

Android SDK Platform-Tools is a component for the Android SDK contains tools that interface with the Android platform, such as adb, fastboot, and systrace. These tools are required for Android app development. They're also needed if you want to unlock your device bootloader and flash it with a new system image.This tool is backward compatible, so you need only one version of the SDK Platform-Tools.

This package is REQUIRED to install as it is part of core SDK functionalities.

Package ArchiveOSSizeShould I Download?
Android SDK Platform-Tools rev-29.0.4 [macosx OS].zipmacosx8.28 MBREQUIRED
Android SDK Platform-Tools rev-29.0.4 [windows OS].zipwindows7.66 MBREQUIRED
Android SDK Platform-Tools rev-29.0.4 [linux OS].ziplinux8.33 MBREQUIRED

How to install offline Android SDK Platform-Tools?

Platform Tools is always backward compatible with Platform Compiler and Build Tools, so if in the list above you see Platfrom Tools version number is higher than Compiler/Build Tools API level mentioned in this page,no need to worry because it works for them.
The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will ALWAYS be installed on the same path regardless of the newer versions available.
It CAN NOT be installed side-by-side with other versions and it's install path DOES NOT follow Android API numbering scheme.
Upon updates, it overrides previous installation completely.
You can install ONLY ONE VERSION for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Android SDK Platform-Tools manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-darwin.zip -d .(2.A macosx)
@usr$ANDROID/SDK/ROOT
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-windows.zip -d .(2.B windows)
@usr$ANDROID/SDK/ROOT
rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-linux.zip -d .(2.C linux)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [macosx Only]
      rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-darwin.zip -d .
      extract the package archive as-is from the root SDK directory, to install version 29.0.4 on macosx
    2. [windows Only]
      rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-windows.zip -d .
      extract the package archive as-is from the root SDK directory, to install version 29.0.4 on windows
    3. [linux Only]
      rm -rf platform-tools && unzip path/to/platform-tools_r29.0.4-linux.zip -d .
      extract the package archive as-is from the root SDK directory, to install version 29.0.4 on linux
  3. DONE! :D

Intel x86 Atom_64 System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 64bit Android OS.
It provides only basic functionalities and core features of Android OS of that version without Google specific Android APIs like GMaps, Gdrive, Accounts and so forth.
It has less restrictions for debugging purpose so you can have root access on it.
This system image is useful for debugging/testing common Android apps that don't use any of Google Android APIs.
If you want to debug/test apps that uses Google APIs, use Google API System Images Variant instead.
Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [linux OS].ziplinux651.45 MBOPTIONAL
Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [macosx OS].zipmacosx651.45 MBOPTIONAL
Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [windows OS].zipwindows651.45 MBOPTIONAL

How to install offline Intel x86 Atom_64 System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Intel x86 Atom_64 System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/default(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/default(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/default(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/default/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on windows
  3. DONE! :D

Intel x86 Atom System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 32bit Android OS.
It provides only basic functionalities and core features of Android OS of that version without Google specific Android APIs like GMaps, Gdrive, Accounts and so forth.
It has less restrictions for debugging purpose so you can have root access on it.
This system image is useful for debugging/testing common Android apps that don't use any of Google Android APIs.
If you want to debug/test apps that uses Google APIs, use Google API System Images Variant instead.
Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.7 [linux OS].ziplinux486.44 MBOPTIONAL
Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.7 [macosx OS].zipmacosx486.44 MBOPTIONAL
Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.7 [windows OS].zipwindows486.44 MBOPTIONAL

How to install offline Intel x86 Atom System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Intel x86 Atom System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-linux.zip -d system-images/android-29/default(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-darwin.zip -d system-images/android-29/default(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-windows.zip -d system-images/android-29/default(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-linux.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-darwin.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/default/x86 && unzip path/to/x86-29_r07-windows.zip -d system-images/android-29/default
      extract the package archive as-is from the root SDK directory, to install version 29.7 on windows
  3. DONE! :D

Google APIs Intel x86 Atom_64 System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 64bit Android OS.
It provides basic functionalities and core features of Android OS of that version PLUS Google specific Android APIs like GMaps,GDrive,GCM,Accounts and so forth.
It is however does NOT give you access for Google Play Store.
This image is ideal for debugging/testing apps that uses one or more Google Android APIs.Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Google APIs Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [linux OS].ziplinux1261.84 MBOPTIONAL
Google APIs Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [macosx OS].zipmacosx1261.84 MBOPTIONAL
Google APIs Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [windows OS].zipwindows1261.84 MBOPTIONAL

How to install offline Google APIs Intel x86 Atom_64 System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Google APIs Intel x86 Atom_64 System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/google_apis(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/google_apis(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/google_apis(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.7 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.7 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/google_apis/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.7 on windows
  3. DONE! :D

Google APIs Intel x86 Atom System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 32bit Android OS.
It provides basic functionalities and core features of Android OS of that version PLUS Google specific Android APIs like GMaps,GDrive,GCM,Accounts and so forth.
It is however does NOT give you access for Google Play Store.
This image is ideal for debugging/testing apps that uses one or more Google Android APIs.Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Google APIs Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [linux OS].ziplinux1077.12 MBOPTIONAL
Google APIs Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [macosx OS].zipmacosx1077.12 MBOPTIONAL
Google APIs Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [windows OS].zipwindows1077.12 MBOPTIONAL

How to install offline Google APIs Intel x86 Atom System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Google APIs Intel x86 Atom System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-linux.zip -d system-images/android-29/google_apis(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-darwin.zip -d system-images/android-29/google_apis(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-windows.zip -d system-images/android-29/google_apis(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-linux.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.8 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-darwin.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.8 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/google_apis/x86 && unzip path/to/x86-29_r08-windows.zip -d system-images/android-29/google_apis
      extract the package archive as-is from the root SDK directory, to install version 29.8 on windows
  3. DONE! :D

Google Play Intel x86 Atom_64 System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 64bit Android OS.
It provides basic functionalities and core features of Android OS of that version PLUS Google specific Android APIs like GMaps,GDrive,GCM,Accounts and so forth.
It also gives you access for Google Play Store inside the image.
However this image is more restrictive that you can't have root access on it.This image is ideal for debugging/testing apps that uses one or more Google Android APIs.
Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Google Play Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [linux OS].ziplinux1217.65 MBOPTIONAL
Google Play Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [macosx OS].zipmacosx1217.65 MBOPTIONAL
Google Play Intel x86 Atom_64 System Image Android SDK 10 Q API 29 rev-29.7 [windows OS].zipwindows1217.65 MBOPTIONAL

How to install offline Google Play Intel x86 Atom_64 System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Google Play Intel x86 Atom_64 System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/google_apis_playstore(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/google_apis_playstore(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/google_apis_playstore(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-linux.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.7 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-darwin.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.7 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/google_apis_playstore/x86_64 && unzip path/to/x86_64-29_r07-windows.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.7 on windows
  3. DONE! :D

Google Play Intel x86 Atom System Image | Android SDK 10 Q API 29

This image is an emulation of Android device with Intel x86 CPU + 32bit Android OS.
It provides basic functionalities and core features of Android OS of that version PLUS Google specific Android APIs like GMaps,GDrive,GCM,Accounts and so forth.
It also gives you access for Google Play Store inside the image.
However this image is more restrictive that you can't have root access on it.This image is ideal for debugging/testing apps that uses one or more Google Android APIs.
Since it uses Intel arch, AVD made based on this image will directly translate instruction into local machine code. When combined with Intel HAXM Accelerator it runs way faster than equivalent ARM-emulators

This package is OPTIONAL to install.You can use real device to test Android apps. If you wish to install it , you also need an Emulator to run the image.

Package ArchiveOSSizeShould I Download?
Google Play Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [linux OS].ziplinux1100.46 MBOPTIONAL
Google Play Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [macosx OS].zipmacosx1100.46 MBOPTIONAL
Google Play Intel x86 Atom System Image Android SDK 10 Q API 29 rev-29.8 [windows OS].zipwindows1100.46 MBOPTIONAL

How to install offline Google Play Intel x86 Atom System Image (Android SDK 10 Q API 29)?

The offline installation is done using Bash's unzip that is widely avaialble on Windows (with WSL), Linux and Mac.However you can use whatever unzipping/decompressing/extracting tools you like that support extracting .zip, but please pay attention carefully so that the package is installed correctly and is recognized.We use Bash's unzip for this purpose , respectively.
This package will be installed on the same path with same API number scheme regardless of the specific updates on minor/micro revision numbering.
Different versions with different API number will have their own install location so it's install path will follow Android API numbering shceme.
Upon updates, it upgrades previous installation by overriding existing installation on the same API number only.
You can install ONLY SINGLE VERSION based its specific MAJOR API NUMBER for this package installation.

  • Download the latest version of the packages available above.If it has different OSes, choose one that match your development OS.
  • After finished, you can DISCONNECT any internet connections.
  • Locate the downloaded .zip pacakge into accessible location, as you will need that location for installation purpose.
  • Open up CLI/CMD, for Windows make sure you have WSL or Bash for Windows support.
  • Now follow the steps below, it mimics CMD interface to make it easier for you:

X
CMD Install Google Play Intel x86 Atom System Image (Android SDK 10 Q API 29) manually
@usr~
cd $ANDROID_SDK_ROOT1
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-linux.zip -d system-images/android-29/google_apis_playstore(2.A linux)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-darwin.zip -d system-images/android-29/google_apis_playstore(2.B macosx)
@usr$ANDROID/SDK/ROOT
rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-windows.zip -d system-images/android-29/google_apis_playstore(2.C windows)

  1. cd $ANDROID_SDK_ROOT
    First, go to the root directory of Android SDK installation. On Windows you might also type:cd %ANDROID_SDK_ROOT%
    Remember! You should only proceed to the next step if only you already in the root directory of Android SDK.
  2. Now, from rootdir of Android SDK, locate the package you've downloaded and then extract the package based on your OS.
    Make sure to change the /path/to/ with absolute path that points to actual downloaded package file location on your local disk.
    1. [linux Only]
      rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-linux.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.8 on linux
    2. [macosx Only]
      rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-darwin.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.8 on macosx
    3. [windows Only]
      rm -rf system-images/android-29/google_apis_playstore/x86 && unzip path/to/x86-29_r08-windows.zip -d system-images/android-29/google_apis_playstore
      extract the package archive as-is from the root SDK directory, to install version 29.8 on windows
  3. DONE! :D

Extras Packages

Extras packages bring extra support and features that are not available on the main compiler.
We recomend you to install these extras on demand based on your need.

Android Support Repository
Contains offline version of Android support libraries artifact that provide backward compatibility of newer features on earlier versions of Android or gracefully fall back to equivalent functionality.It also adds additional convenience classes and features not available in the standard Framework API for easier development and support across more devices.
Google Support Repository
Contains offline version of Google support libraies artifact so you can use various APIs for Google Play Services,Firebase and Wearables.
Instant App SDK
Contains library for building Android Instant Apps so the user can enjoy the app instantly without installing first
Other Extras

Emulator and Intel HAXM

Emulator emulates the System Images so you can test your app on your computer.If you've downloaded one or more system image(s) you should install Emulator.For even faster emulation and take advantage of virtualization feature in your CPU, you should install Intel HAXM as well.

Checkout:

Android Emulator
Emulates System Images on your computer, so you can debug your app directly on selected Android OS version and arch without actual hardware.
Intel HAXM Accelerator
Bring emulation faster by taking advantage of hardware virtualization feature on supported Intel CPUs.

NDK Toolkit

The NDK Toolkit is a toolset that lets you implement parts of your app in native code, using languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages.

Android NDK Compiler | NDK (Side-By-Side Installation)
Contains set of tools that allows you to use C and C++ code with Android.
CMake
An external build tool that works alongside Gradle to build your native library.
LLDB
The debugger Android Studio uses to debug native code.

Offline Documentation

Documentation provides you official information, guides,training as well as API reference for developing Android Apps.Previously, offline documenation was provided officially by the Android Dev team, but now it has been handled by the community.
Offline Documentation is not needed for developing Android Apps but it helps you alot when you need access on official guides,reference and most importantly the API reference, all available for offline browsing.

More on offline Android Documentation checkout: Android Offline Documentation