我在哪里可以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,并开始正确的下载。
只要命名约定保持不变,这应该适用于所有版本。
编辑:这个惯例确实改变了。 一些旧版本现在在档案中可用。 对于更旧的版本,请参阅上面的答案提供的链接。
正如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 。
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的确适用于所有的教程! 你可以:
-
从以下url下载: http : //dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
-
提取它。
-
设置在eclipse-> window-> preferences-> Android-> NDK-> NDK位置。
-
build立 – (ctrl + b)。