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

les*_*est 152 android-ndk android-ndk-r4 android-ndk-r5

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

Kei*_*ton 190

您似乎可以构建所需的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适用于linux/os x和.zipwindows.

从r10c开始,扩展名已改为:
.bin for linux/os x和.exewindows

自r11:

.zip 对于Linux和OS X,还有一个新的URL基础,而且OS X和Linux没有32位版本.

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

  • 它并不总是有效..例如:https://dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 - > 404但https://dl.google.com/ android/ndk/android-ndk-r8b-darwin-x86.tar.bz2 - >工作正常.可惜Google没有适合旧版本的页面. (12认同)

Mad*_*ota 188

以下是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位

  • 对于Android NDK r10c:[Windows 64位](http://dl.google.com/android/ndk/android-ndk-r10c-windows-x86_64.exe)| [Windows 32位](http://dl.google.com/android/ndk/android-ndk-r10c-windows-x86.exe)| [Mac OS X 64位](http://dl.google.com/android/ndk/android-ndk-r10c-darwin-x86_64.bin)| [Linux 32位(x86)](http://dl.google.com/android/ndk/android-ndk-r10c-linux-x86.bin)| [Linux 64位(x86)](http://dl.google.com/android/ndk/android-ndk-r10c-linux-x86_64.bin) (2认同)
  • 为什么Linux 32位没有NDK?不支持吗? (2认同)

小智 38

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

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

  • 这应该是最好的答案,只需访问[http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html](http://st web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html)并在版本发布后立即选择日期. (11认同)

Phi*_*hil 16

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

https://developer.android.com/ndk/downloads/index.html
Run Code Online (Sandbox Code Playgroud)

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

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


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


小智 14

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

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

在浏览器的地址栏上

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


小智 5

64位版本也可用:

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

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


epo*_*ine 0

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

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