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

有谁知道我在哪里可以find旧版本的Android NDK? 我们的代码不能用r6编译。 当然,必须在某个地方存档。

看起来你可以构build到你想要的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:
.tar.bz2 for linux / os x和.zip for windows。

由于r10c的扩展已经改变为:
.bin for linux / os x和.exe for windows

自r11:

.zip for Linux和OS X以及一个新的URL基础,OS X和Linux没有32位版本。

android/repository/android-ndk-r11-linux-x86_64.zip

这里是Windows,Mac和Linux的链接。 12.x,11.x,10.x,9.x,8.x和7.x版本的最新版本。

Android NDK r12b

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

Android NDK r11c

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

Android NDK r10e

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

Android NDK r9d

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

Android NDK r8e

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

Android NDK r7c

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

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

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

刚才我也遇到过这样的search,发现其他的答案都太具体了。 我也谷歌search下载android-ndk-r8 ,发现旁边没有。 为了得到正确的版本,我反而去了这里:

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

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

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


编辑:这个惯例确实改变了。 一些旧版本现在在档案中可用。 对于更旧的版本,请参阅上面的答案提供的链接。

看起来像简单地把这样的链接

android/ndk/android-ndk-r7c-windows.zip

在浏览器的地址栏上

修订名称(r7c,r8c等)可以从ndk下载页面find

64位版本也可用:

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

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

正如user3486832提到的,你可以使用archive.org:http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

简单地用.tar.bz2replace.bin是不够的,因为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,直到谷歌修复这个,如果有的话;…

Google已经将NDK版本移到了GitHub上。 现在, 维基页面包含了当前稳定版本的链接,可用的贝塔以及选定的旧版本。

如果您在Google上search您想要的版本,则应该能够find下载链接。 例如,Android NDK r5b可在http://androgeek.info/?p=296获得;

在另一个说明中,查看为什么你的代码不能针对最新版本进行编译并修复它是个好主意。

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. 从以下url下载: 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)。