156

有谁知道我在哪里可以找到旧版本的 Android NDK?我们的代码不是用 r6 构建的。当然,某处必须有存档版本。

4

11 回答 11

193

以下是适用于 Windows、Mac 和 Linux 的链接。18.x、17.x、16.x、15.x、14.x、13.x、12.x、11.x、10.x、9.x、8.x 和 7.x 的最新版本版本。

更新:从 Android 官方网站下载最新NDK 版本。


Android NDK,修订版 18b(2019 年 1 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 17c(2018 年 6 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 16b(2017 年 12 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 15c(2017 年 7 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 14b(2017 年 3 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 13b(2016 年 10 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 12b(2016 年 6 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 11c(2016 年 3 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

Android NDK,修订版 10e(2015 年 5 月)

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

安卓 NDK r9d

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

安卓 NDK r8e

Windows 32 位| Windows 64 位| Mac OS X 64 位| Linux 64 位

安卓 NDK r7c

Windows 32 位| Mac OS X 64 位| Linux 64 位

于 2015-01-22T11:58:09.167 回答
192

看起来您可以构建所需的 NDK 链接并从 dl.google.com 下载它:

Linux 示例:
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86.tar.bz2 http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64.tar.bz2

OS X 示例:
http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86.tar.bz2 http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86_64.tar.bz2

窗口示例:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

扩展至 r10b:
.tar.bz2适用于 linux / os x 和.zipwindows。

自 r10c 以来,扩展名已更改为:
.bin for linux / os x 和.exefor windows

从 r11 开始:

.zip对于 linux 和 OS X,还有一个新的 URL 库,并且没有适用于 OS X 和 linux 的 32 位版本。

https://dl.google.com/android/repository/android-ndk-r11-linux-x86_64.zip

于 2012-02-02T20:50:03.760 回答
38

找出旧下载链接的一种方法是使用互联网存档工具,例如“Way back machine”,https://archive.org/web/。您可以浏览较旧的网页版本并获取所需的链接。

例如,我需要下载 NDK rev 9,所以我使用这个工具从 3 月份开始访问 NDK 下载页面(https://developer.android.com/tools/sdk/ndk/),并且 3 月份的下载链接指向到 NDK 第 9 版。

于 2014-07-30T15:20:43.417 回答
16

我刚刚在进行相同的搜索时遇到了这个问题,发现其他答案太具体了。我也谷歌搜索下载android-ndk-r8,发现几乎没有。为了获得正确的版本,我改为去了这里:

https://developer.android.com/ndk/downloads/index.html

并将链接复制到我需要的下载,并将其粘贴到 URL 栏中。在那里,我编辑了版本以反映我想要的内容(例如,我更改r8br8)。然后我按下回车键,正确的下载开始了。

只要命名约定保持不变,这应该适用于所有版本。


编辑:这个约定确实改变了。现在存档中提供了一些旧版本。对于更旧的版本,请参阅上述答案提供的链接。

于 2012-10-26T18:47:47.977 回答
14

看起来像这样简单地放置链接

http://dl.google.com/android/ndk/android-ndk-r7c-windows.zip

在浏览器的地址栏上

可以从 ndk 下载页面找到修订名称(r7c、r8c 等)

于 2012-12-16T08:00:34.413 回答
5

64 位版本也可用:

http://dl.google.com/android/ndk/android-ndk-r8e-darwin-x86_64.tar.bz2

只需替换 R8E 版本/版本/迭代

于 2013-07-29T11:46:17.793 回答
3

As user3486832 mentioned, you can use archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

于 2014-08-05T20:44:55.433 回答
3

简单地将.bin替换为.tar.bz2是不够的,因为 NDK 版本早于10b。例如,https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2不是有效链接。

原来10b的正确链接是:https ://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (注意额外的 '32')。但是,这似乎不适用于例如10a,因为此链接不起作用:https ://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 。

底线:使用http://web.archive.org直到谷歌解决这个问题,如果有的话......

于 2015-06-09T14:20:55.067 回答
3

Google 已将 NDK 版本移至 GitHub。现在,Wiki 页面包含指向当前稳定版本、可用测试版和选定旧版本的链接。

于 2016-06-21T09:44:59.510 回答
1

http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

我在 Eclipse 中成功打开了 gstreamer SDK 教程。

我只需要使用旧版本的 ndk。特别是9d。

(10c 和 10d 不起作用,10b - 仅适用于 tutorial-1)

9d 确实适用于所有教程!你可以:

  1. 下载地址:http: //dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. 提取它。

  3. 在 eclipse->window->preferences->Android->NDK->NDK 位置中设置它。

  4. 构建 - (ctrl+b)。

于 2015-03-26T16:05:30.457 回答
0

如果你在谷歌上搜索你想要的版本,你应该能够找到一个下载链接。例如,Android NDK r5b 可在http://androgeek.info/?p=296获得

另一方面,看看为什么你的代码不能针对最新版本编译并修复它可能是个好主意。

于 2011-08-12T15:38:40.910 回答