Logo

Android NDK & SDK Archives

Complete collection of historical Android build tools, from legacy versions to LTS releases.

Android NDK History

Native Development Kit for C/C++ development

Version / CodenameTarget PlatformAction
r26d (LTS)RecommendedWindows (64-bit)Download .zip
r26d (LTS)RecommendedmacOSDownload .zip
r26d (LTS)RecommendedLinuxDownload .zip
r25c (LTS)RecommendedWindows (64-bit)Download .zip
r25c (LTS)RecommendedmacOSDownload .zip
r25c (LTS)RecommendedLinuxDownload .zip
r24Windows (64-bit)Download .zip
r24macOSDownload .zip
r24LinuxDownload .zip
r23cWindows (64-bit)Download .zip
r23cmacOSDownload .zip
r23cLinuxDownload .zip
r21e (LTS)RecommendedWindows (64-bit)Download .zip
r21e (LTS)RecommendedmacOSDownload .zip
r21e (LTS)RecommendedLinuxDownload .zip
r16bWindows (64-bit)Download .zip
r16bmacOSDownload .zip
r16bLinuxDownload .zip

Android SDK Command-line Tools

Build and package management tools

Version / CodenameTarget PlatformAction
10406996 (Latest/v11)WindowsDownload .zip
10406996 (Latest/v11)macOSDownload .zip
10406996 (Latest/v11)LinuxDownload .zip
9477386 (v10.0)WindowsDownload .zip
9477386 (v10.0)macOSDownload .zip
9477386 (v10.0)LinuxDownload .zip
9123335 (v9.0)WindowsDownload .zip
9123335 (v9.0)macOSDownload .zip
9123335 (v9.0)LinuxDownload .zip
8512546 (v8.0)WindowsDownload .zip
8512546 (v8.0)macOSDownload .zip
8512546 (v8.0)LinuxDownload .zip

Environment Setup Guide

Windows Configuration

1. Extract to a path without Chinese characters or spaces, e.g. D:\Android\

2. System Properties > Advanced > Environment Variables, and add the following system variables:

SDK (Command line tools)
ANDROID_HOME = D:\Android\cmdline-tools
NDK (Adjust based on your version)
ANDROID_NDK_HOME = D:\Android\android-ndk-r26d

3. Add the following to your Path variable:

%ANDROID_HOME%\latest\bin
%ANDROID_NDK_HOME%

macOS / Linux Configuration

1. Recommended to extract to ~/Library/Android/ or ~/Android/

2. Edit your Shell configuration file, usually ~/.zshrc or ~/.bash_profile

# Android SDK Tools
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
# Android NDK
export ANDROID_NDK_HOME=$HOME/Library/Android/sdk/ndk/26.3.11579264
export PATH=$PATH:$ANDROID_NDK_HOME

3. Refresh environment variables:

source ~/.zshrc