有谁知道在哪里可以找到旧版本的Android NDK?我们的代码不是使用r6构建的。当然,某处必须有存档版本。
有谁知道在哪里可以找到旧版本的Android NDK?我们的代码不是使用r6构建的。当然,某处必须有存档版本。
Answers:
看起来您可以构建所需的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和.zip
Windows。
自r10c以来,扩展名已更改为:
.bin
对于linux / os x和.exe
Windows
从r11开始:
.zip
同样适用于linux和OS X,新的URL库,以及OS X和linux没有32位版本。
https://dl.google.com/android/repository/android-ndk-r11-linux-x86_64.zip
这是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月)
Android NDK版本17c(2018年6月)
Android NDK,修订版16b(2017年12月)
Android NDK,修订版15c(2017年7月)
Android NDK,修订版14b(2017年3月)
Android NDK,修订版13b(2016年10月)
Android NDK,修订版12b(2016年6月)
Android NDK,修订版11c(2016年3月)
Android NDK,修订版10e(2015年5月)
Android NDK r9d
Android NDK r8e
Android NDK r7c
r10e
所以r10c
不包括在链接。
查找旧下载链接的一种方法是使用互联网存档工具,例如“ Way back machine”,https://archive.org/web/。您可以浏览较旧的网页版本并获取所需的链接。
例如,我需要下载NDK版本9,因此我使用此工具从3月开始访问NDK下载页面(https://developer.android.com/tools/sdk/ndk/),并指出了3月的下载链接到NDK版本9。
看起来就像简单地放置这样的链接
http://dl.google.com/android/ndk/android-ndk-r7c-windows.zip
在浏览器的地址栏上
可以从ndk下载页面找到修订名称(r7c,r8c等)。
作为user3486832提到的,你可以使用archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html
对于早于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修复此问题为止(如果有)...
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确实适用于所有教程!您可以:
从以下位置下载它:http : //dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
提取它。
在eclipse-> window-> preferences-> Android-> NDK-> NDK位置中进行设置。
构建-(ctrl + b)。
如果您在Google中搜索所需的版本,则应该可以找到下载链接。例如,可以从以下位置获得Android NDK r5b: http://androgeek.info/?p=296
另一方面,查看为什么您的代码不针对最新版本进行编译并修复它可能是一个好主意。