在哪里可以找到旧版本的Android NDK?[关闭]


154

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



这些链接以版本10结束,但是当前的链接是13。
Artem Mostyaev

@BhargavRao作为一名开发人员,该线程帮助我多次检索了我真正需要的软件,我认为这是一个非常相关且相关的问题。没有任何自以为是的答案。
安东尼奥

是的,@ Antonio,毫无疑问,这是一个不错的帖子,但它不是我们网站的主题。显然,它要求“资源”。(它不是主题->关闭;它不是一个好的帖子->删除)。如果您可以编辑并使其不这样做,那么我可以重新打开它,但是IMO,最好将其保留在此状态。如果发现帖子对您有用,则可以对其进行评分。但是,这样的帖子不是话题。问候。
巴尔加夫饶

Answers:


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

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

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

自r10c以来,扩展名已更改为:
.bin对于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


1
我不知道为什么这不是可接受的答案,这对我来说很好。
gnash117

12
它并不总是有效。例如:dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2- > 404,但dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2- >正常工作。可惜Google的旧版页面不正确。
stoiczek

1
@stoiczek:较旧的NDK并没有较新的NDK的所有构建。r8b可能没有64位darwin构建。
Jan Hudec 2014年

我得到了404,直到我意识到Windows构建将位于.zip存档中,而Mac和Linux可能将成为.tar.bz2存档。
Ionoclast Brigham 2015年

“达尔文”是什么意思?要在r10d中添加“ darwin”,将使其不起作用,而且我之前从未见过。
图腾

190

这是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位

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位


我刚刚检查了@karmington,它也起作用!
马丹·萨普柯塔


NDK 10 @Abhijeet最新修订r10e所以r10c不包括在链接。
Madan Sapkota

2
为什么没有针对Linux 32位的NDK?不支持吗?
ransh '16

我一直尝试下载r9d,并且一直收到“失败-网络错误”
J.Doe,2016年

38

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

例如,我需要下载NDK版本9,因此我使用此工具从3月开始访问NDK下载页面(https://developer.android.com/tools/sdk/ndk/),并指出了3月的下载链接到NDK版本9。


11
这应该是最好的答案,只需访问http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html,然后选择一个日期即可版本已发布。
Deepak Joy 2014年

16

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

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

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

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


编辑:此约定确实发生了变化。现在,某些较旧的版本已在存档中。对于更旧的版本,请参考上面答案提供的链接。


这不再起作用,因为命名约定确实发生了变化。
安东尼奥

只需按NDK存档就可以了
djdance'7




3

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


1
尽管每个人在手动操作URL方面都取得了明显的成功,但格式随时间而改变,例如:android-ndk-r10d-darwin-x86.bin与android-ndk32-r10b-darwin-x86.tar.bz2和手动操作无法正常工作对我来说。我认为此存档链接是可以接受的答案(因为google在删除旧文件后似乎并未删除这些文件)。
Stan Kurdziel 2015年

3

对于早于10b的 NDK版本,仅用.t​​ar.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修复此问题为止(如果有)...


2
值得一提的是使用web.archive.org。这里值得一提的是web.archive.org页面上的r10b之后的构建链接(构建r10e,但我可以修改该链接以获得r10d):web.archive。组织/网络/ 20150602004400 / HTTP://developer.android.com/...
Deemoe


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)。


0

如果您在Google中搜索所需的版本,则应该可以找到下载链接。例如,可以从以下位置获得Android NDK r5b: http://androgeek.info/?p=296

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.