Skip to content
Dan Albert edited this page Jun 4, 2024 · 201 revisions

Betas, release candidates, canary releases, and stable releases

Stable releases along with any current betas and release candidates are available from this page.

Canary releases are available on ci.android.com for all supported operating systems.

Note: canaries, betas, and release candidates should not be used for production, but are a great way for you to find and report bugs early, before they make it to a stable release.

Announcements

Subscribe to the android-ndk-announce@googlegroups.com mailing list if you'd like to be notified whenever we publish a new NDK release (beta or stable).

macOS 10.15 "Catalina"

A macOS app bundle that is signed and notarized is available. Note that because only bundles may use RPATH and pass notarization, the traditional NDK package for macOS cannot be notarized. The SDK will continue to use the traditional package as the app bundle requires layout changes that would make it incompatible with Android Studio. The NDK is not quarantined when it is downloaded via the SDK manager, so is currently allowed by Gatekeeper. The SDK manager is currently the most reliable way to get the NDK for macOS.

Release Schedule

The NDK releases on a roughly quarterly basis. One release a year is designated as a Long Term Support (LTS) release that will receive backports until the next LTS is released. Each version is first released as a beta and then a release candidate before being shipped to stable. Multiple betas and release candidates are a possibility if the first beta does not meet our promotion criteria, but there will always be at least one of each. For details, see NDK Release Process.

NDK r27

Release Expected Release Date
Beta 1 Released!
RC 1 TBD
Release TBD

2024 LTS

The 2024 LTS will be r27.

The 2023 LTS (r26) was first released in September 2023, so it will remain supported until either September 2024 or the release of the NDK r27 (the 2024 LTS), whichever is later.

Supported Downloads

Current LTS Release

r26d Changelog

android {
    ndkVersion "26.3.11579264"
}
Platform Package Size (Bytes) SHA1 Checksum
Windows android-ndk-r26d-windows.zip 665022840 c7ea35ffe916082876611da1a6d5618d15430c29
macOS android-ndk-r26d-darwin.dmg 1655224062 703100c3d721b04e09f02f3fddc5f1f5ced28b10
Linux android-ndk-r26d-linux.zip 668556491 fcdad75a765a46a9cf6560353f480db251d14765

Current beta release

r27 beta 1 Changelog

android {
    ndkVersion "27.0.11902837-rc1"
}
Platform Package Size (Bytes) SHA1 Checksum
Windows android-ndk-r27-beta2-windows.zip 781461627 30f4103bc32fd28a5b93bb610db0130cfe9ff125
macOS android-ndk-r27-beta2-darwin.dmg 920982764 53d747f1db1f8239b94f78136dab38259a396ab3
Linux android-ndk-r27-beta2-linux.zip 662398163 93103e182405b9d7757231a1d9dad58937a6374b