我在哪里可以找到旧版本的Android NDK?

时间:2011-07-27 19:18:45

标签: android-ndk android-ndk-r5 android-ndk-r4

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

11 个答案:

答案 0 :(得分:188)

您似乎可以构建所需的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

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

扩展至r10b:
{/ 1}用于linux / os x,.tar.bz2用于windows。

自r10c以来,扩展程序已更改为:
{/ 1}用于linux / os x,.zip用于windows

自r11:

对于Linux和OS X也是

.bin,新的URL基础,OS X和Linux没有32位版本。

.exe

答案 1 :(得分:183)

以下是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,修订版18b(2019年1月)

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

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

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r9d

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r8e

  

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r7c

  

Windows 32-bit | Mac OS X 64-bit | Linux 64-bit

答案 2 :(得分:38)

查找旧下载链接的方法是使用“归档机器”等网络存档工具https://archive.org/web/。您可以浏览较旧的网页版本并获取所需的链接。

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

答案 3 :(得分:16)

我刚刚做了同样的搜索,发现其他答案太具体了。我也谷歌搜索下载android-ndk-r8,但几乎没有找到。为了获得正确的版本,我转而来到这里:

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

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

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


编辑:此约定确实发生了变化。现在archives中提供了一些旧版本。对于更旧的版本,请参阅the answer above提供的链接。

答案 4 :(得分:14)

看起来只是简单地点击这个链接

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

浏览器地址栏上的

修订名称(r7c,r8c等)可在ndk下载页面找到

答案 5 :(得分:5)

64位版本也可用:

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

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

答案 6 :(得分:3)

如用户3486832所述,您可以使用archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

答案 7 :(得分:3)

对于 10b 以上的NDK版本,仅使用 .tar.bz2 替换 .bin 是不够的。例如,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直到Google修复此问题,如果有的话......

答案 8 :(得分:3)

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

答案 9 :(得分:1)

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

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

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

(10c和10d不起作用,10b - 仅适用于教程-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. build - (ctrl + b)。

答案 10 :(得分:0)

如果您在Google上搜索所需的版本,则应该能够找到下载链接。例如,Android NDK r5b位于http://androgeek.info/?p=296

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