|Platform||Package||Size (Bytes)||SHA1 Checksum|
|Mac OS X||android-ndk-r13-darwin-x86_64.zip||665841170||fd7ec2b511b66c479487138be5413400521edd0e|
|Linux 64-bit (x86)||android-ndk-r13-linux-x86_64.zip||687179374||a22bfcbe467103e21acc953b0c11158941ab49ee|
Select, from the table above, the NDK package for your development platform. For information about the changes in the newest version of the NDK, see Release Notes. For information about earlier revisions, see NDK Revision History.
Android NDK, Revision 13 (September 2016)
- GCC is no longer supported. It will not be removed from the NDK just yet, but is no longer receiving backports. It cannot be removed until after libc++ has become stable enough to be the default, as some parts of gnustl are still incompatible with Clang. It will likely be removed after that point.
NDK_TOOLCHAIN_VERSIONnow defaults to Clang.
- libc++ has been updated to r263688.
- We've reset to a (nearly) clean upstream. This should remove a number of bugs, but we still need to clean up libandroid_support before we will recommend it as the default.
make-standalone-toolchain.shis now simply a wrapper around the Python version of the tool. There are a few behavioral differences. See the commit message for details.
- Some libraries for unsupported ABIs have been removed (mips64r2, mips32r6, mips32r2, and x32). There might still be some stragglers.
- Issues with crtbegin_static.o that resulted in missing atexit at link time when building a static executable for ARM android-21+ have been resolved: Issue 132
- Added CMake toolchain file in build/cmake/android.toolchain.cmake.
- Known Issues
- This is not intended to be a comprehensive list of all outstanding bugs.
- Standlone toolchains using libc++ and GCC do not work. This seems to be a bug in GCC. See the commit message for more details.
- Exception unwinding with c++_shared still does not work for ARM on Gingerbread or Ice Cream Sandwich.
- Bionic headers and libraries for Marshmallow and N are not yet exposed despite the presence of android-24. Those platforms are still the Lollipop headers and libraries (not a regression from r11).
- RenderScript tools are not present (not a regression from r11): Issue 7.