Note: these obsolete versions of the NDK are no longer supported. Use a current release instead.
The ndk-build script builds projects that use the NDK's Make-based build system. There is more specific documentation for the Android.mk and Application.mk configuration used by ndk-build. Set up Android SDK and NDK This describes how I got the tools required to develop an Android application written in Java with a portion of 'native' C code. I t's only really worth using native code when you have existing libraries written in C you wish to use without rewriting them in Java. Ms fuzzy lookup add in.
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r20b-linux-x86_64.zip | 859780564 | d903fdf077039ad9331fb6c3bee78aa46d45527b |
Mac OS X | android-ndk-r20b-darwin-x86_64.zip | 843201217 | b51290ab69cb89de1f0ba108702277bc333b38be |
Windows 32-bit | android-ndk-r20b-windows-x86.zip | 814464692 | 71a1ba20475da1d83b0f1a1826813008f628d59b |
Windows 64-bit | android-ndk-r20b-windows-x86_64.zip | 832473103 | ead0846608040b8344ad2bc9bc721b88cf13fb8d |
r19c
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r19c-linux-x86_64.zip | 823376982 | fd94d0be6017c6acbd193eb95e09cf4b6f61b834 |
Mac | android-ndk-r19c-darwin-x86_64.zip | 807630656 | f46b8193109bba8a58e0461c1a48f4534051fb25 |
Windows 32-bit | android-ndk-r19c-windows-x86.zip | 778598286 | 132cc0c9e31b9e58ad6505b0816ff9e524422ed2 |
Windows 64-bit | android-ndk-r19c-windows-x86_64.zip | 796051997 | c4cd8c0b6e7618ca0a871a5f24102e40c239f6a3 |
r18b
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r18b-linux-x86_64.zip | 557038702 | 500679655da3a86aecf67007e8ab230ea9b4dd7b |
Mac | android-ndk-r18b-darwin-x86_64.zip | 542911996 | 98cb9909aa8c2dab32db188bbdc3ac6207e09440 |
Windows 32-bit | android-ndk-r18b-windows-x86.zip | 504605336 | 4b8b6a4edc0fa967b429c1d6d25adf69acc28803 |
Windows 64-bit | android-ndk-r18b-windows-x86_64.zip | 522489470 | 6b6d4138aaaad7166679fdfa4780e177f95cee6f |
r17c
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r17c-linux-x86_64.zip | 709387703 | 12cacc70c3fd2f40574015631c00f41fb8a39048 |
Mac | android-ndk-r17c-darwin-x86_64.zip | 675091485 | f97e3d7711497e3b4faf9e7b3fa0f0da90bb649c |
Windows 32-bit | android-ndk-r17c-windows-x86.zip | 608358310 | 5bb25bf13fa494ee6c3433474c7aa90009f9f6a9 |
Windows 64-bit | android-ndk-r17c-windows-x86_64.zip | 650626501 | 3e3b8d1650f9d297d130be2b342db956003f5992 |
r16b
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r16b-linux-x86_64.zip | 852525873 | 42aa43aae89a50d1c66c3f9fdecd676936da6128 |
Mac | android-ndk-r16b-darwin-x86_64.zip | 839630771 | e51e615449b98c716cf912057e2682e75d55e2de |
Windows 32-bit | android-ndk-r16b-windows-x86.zip | 656720029 | becaf3d445a4877ca1a9300a62f0934a4838c7fa |
Windows 64-bit | android-ndk-r16b-windows-x86_64.zip | 723301086 | f3f1909ed1052e98dda2c79d11c22f3da28daf25 |
r15c
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r15c-linux-x86_64.zip | 974976754 | 0bf02d4e8b85fd770fd7b9b2cdec57f9441f27a2 |
Mac | android-ndk-r15c-darwin-x86_64.zip | 960251267 | ea4b5d76475db84745aa8828000d009625fc1f98 |
Windows 32-bit | android-ndk-r15c-windows-x86.zip | 784778144 | f2e47121feb73ec34ced5e947cbf1adc6b56246e |
Windows 64-bit | android-ndk-r15c-windows-x86_64.zip | 849733996 | 970bb2496de0eada74674bb1b06d79165f725696 |
r14b
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r14b-linux-x86_64.zip | 840626594 | becd161da6ed9a823e25be5c02955d9cbca1dbeb |
Mac | android-ndk-r14b-darwin-x86_64.zip | 824705073 | 2bf582c43f6da16416e66203d158a6dfaba4277c |
Windows 32-bit | android-ndk-r14b-windows-x86.zip | 707533928 | 070443eaa7fa37ed337f91c655e02ca708d37c92 |
Windows 64-bit | android-ndk-r14b-windows-x86_64.zip | 769151176 | a625e8c599bccdb9061b61dcf3d1f1a01071613f |
r13b
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r13b-linux-x86_64.zip | 687311866 | 0600157c4ddf50ec15b8a037cfc474143f718fd0 |
Mac | android-ndk-r13b-darwin-x86_64.zip | 665967997 | 71fe653a7bf5db08c3af154735b6ccbc12f0add5 |
Windows 32-bit | android-ndk-r13b-windows-x86.zip | 620461544 | 4eb1288b1d4134a9d6474eb247f0448808d52408 |
Windows 64-bit | android-ndk-r13b-windows-x86_64.zip | 681320123 | 649d306559435c244cec5881b880318bb3dee53a |
r12b
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r12b-linux-x86_64.zip | 755551010 | 170a119bfa0f0ce5dc932405eaa3a7cc61b27694 |
Mac | android-ndk-r12b-darwin-x86_64.zip | 734135279 | e257fe12f8947be9f79c10c3fffe87fb9406118a |
Windows 32-bit | android-ndk-r12b-windows-x86.zip | 706453972 | 8e6eef0091dac2f3c7a1ecbb7070d4fa22212c04 |
Windows 64-bit | android-ndk-r12b-windows-x86_64.zip | 749567353 | 337746d8579a1c65e8a69bf9cbdc9849bcacf7f5 |
r11c
Platform | Package | Size (bytes) | SHA1 Checksum |
---|
Linux | android-ndk-r11c-linux-x86_64.zip | 794135138 | de5ce9bddeee16fb6af2b9117e9566352aa7e279 |
Mac | android-ndk-r11c-darwin-x86_64.zip | 772428792 | 4ce8e7ed8dfe08c5fe58aedf7f46be2a97564696 |
Windows 32-bit | android-ndk-r11c-windows-x86.zip | 728899082 | ff939bde6cd374eecbd2c3b2ad218697f9a5038c |
Windows 64-bit | android-ndk-r11c-windows-x86_64.zip | 771407642 | 3d89deb97b3191c7e5555f1313ad35059479f071 |
r10e
- Darwin: https://dl.google.com/android/repository/android-ndk-r10e-darwin-x86_64.zip
- Linux: https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip
- Windows: https://dl.google.com/android/repository/android-ndk-r10e-windows-x86_64.zip
r9d
- Darwin: https://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86_64.tar.bz2
- Linux: https://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
- Windows: https://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
Clone this wiki locally
Warning: This page provides downloads of unsupported obsoletereleases of the Android NDK.
These are provided for informational and archival use only.
No Mac NDK before NDK r21 was signed or notarized. Driver for mbox 1st gen for mac os 10.7. This shouldn't matter for NDK downloadsperformed by Android Studio's SDK Manager, but if you manually download an NDK from this pageusing a web browser, on macOS 10.15 you'll see warnings when you try to run the extracted tools. Youcan override this in the 'Security & Privacy' section of Settings. See Apple'sSafely open apps on yourMac documentation, specifically the section 'How to open an app that hasn’t been notarized or isfrom an unidentified developer' on that page.
Get the latest Android NDK instead.