¿Dónde encuentro versiones antiguas de Android NDK? [cerrado]


154

¿Alguien sabe dónde puedo encontrar versiones anteriores de Android NDK? Nuestro código no se construye con r6. Seguramente debe haber versiones archivadas en alguna parte.


44
Puede ver todas las versiones anteriores aquí: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky

Estos enlaces terminan con la versión 10, pero la actual es 13 ahora.
Artem Mostyaev

@BhargavRao Como desarrollador, este hilo me ayudó varias veces a recuperar el software que realmente necesitaba, lo veo como una pregunta muy relevante y pertinente. No hubo ninguna respuesta obstinada en absoluto.
Antonio

Sí, @Antonio, es una buena publicación, sin duda, pero no está en el tema de nuestro sitio. Claramente pide un "recurso". (No está en el tema -> cerrar; no es una buena publicación -> eliminar). Si puede editar y hacer que no lo haga, entonces puedo volver a abrirlo, pero en mi opinión, es mejor dejarlo en este estado. Puede votar la publicación y cualquiera de sus respuestas si las encuentra útiles. Pero la publicación, como tal, no está en el tema. Saludos.
Bhargav Rao

1
Todas las versiones anteriores aquí: developer.android.com/ndk/downloads/older_releases
Snow Bases

Respuestas:


192

Parece que puede construir el enlace al NDK que desee y descargarlo desde dl.google.com:

Ejemplo de 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

Ejemplo de 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

Ejemplo de Windows:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

Extensiones hasta r10b:
.tar.bz2 para linux / os x y .zippara windows.

Desde r10c las extensiones han cambiado a:
.bin para linux / os x y .exepara windows

Desde r11:

.zip para linux y OS X también, una nueva base de URL y no hay versiones de 32 bits para OS X y linux.

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


1
No sé por qué esta no es la respuesta aceptada, esto funciona bien para mí.
gnash117

12
No siempre funciona ... por ejemplo: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 pero dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> funciona bien. Una pena que Google no tenga una página adecuada con versiones anteriores.
stoiczek

1
@stoiczek: Los NDK más antiguos no tenían todas las compilaciones que los nuevos. r8b probablemente no tenía una construcción darwin de 64 bits.
Jan Hudec

Estaba obteniendo 404's hasta que me di cuenta de que si bien las compilaciones de Windows estarán en un archivo .zip, Mac y probablemente Linux serán un archivo .tar.bz2.
Ionoclast Brigham

¿Qué significa el 'darwin'? Obtener r10d agregando el 'darwin' hace que no funcione, y nunca lo he visto antes.
Tótem

190

Aquí están los enlaces para Windows, Mac y Linux. Última revisión de 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.xy 7.x versiones.

Actualización: descargue las últimas y antiguas versiones de NDK del sitio oficial de Android.


Android NDK, Revisión 18b (enero de 2019)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 17c (junio de 2018)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 16b (diciembre de 2017)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 15c (julio de 2017)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 14b (marzo de 2017)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 13b (octubre de 2016)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 12b (junio de 2016)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 11c (marzo de 2016)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK, Revisión 10e (mayo de 2015)

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK r9d

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK r8e

Windows de 32 bits | Windows de 64 bits | Mac OS X de 64 bits | Linux de 64 bits

Android NDK r7c

Windows de 32 bits | Mac OS X de 64 bits | Linux de 64 bits


@karmington Acabo de comprobar, ¡también funciona!
Madan Sapkota


@Abhijeet más reciente revisión de NDK 10 es r10epor lo r10cque no está incluido en los enlaces.
Madan Sapkota

2
¿Por qué no hay NDK para Linux 32 bit? ¿No es compatible?
ransh

Sigo intentando descargar r9d y sigo recibiendo "Error - Error de red"
J.Doe

38

Una forma de encontrar enlaces de descarga antiguos es utilizar herramientas de archivo de Internet como "Way back machine", https://archive.org/web/ . Puede explorar versiones anteriores de páginas web y obtener los enlaces que desee.

Por ejemplo, necesitaba descargar el NDK rev 9, así que utilicé esta herramienta para acceder a la página de descarga de NDK ( https://developer.android.com/tools/sdk/ndk/ ) desde marzo y el enlace de descarga en marzo señaló a NDK rev 9.


11
Esta debería ser la mejor respuesta, solo vaya a http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html y elija una fecha poco después del La versión fue lanzada.
Deepak Joy

16

Encontré esto justo ahora haciendo la misma búsqueda, y encontré que las otras respuestas son demasiado específicas. También busqué en Google descargas android-ndk-r8y no encontré casi nada. Para obtener la versión correcta, en su lugar fui aquí:

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

Copié el enlace a la descarga que necesitaba y lo pegué en la barra de URL. Allí, edité la versión para reflejar lo que quería (por ejemplo, cambié r8ba r8). Luego presioné enter, y comenzó la descarga correcta.

Mientras las convenciones de nomenclatura sigan siendo las mismas, esto debería funcionar en todas las versiones.


Editar: Esta convención cambió. Algunas versiones anteriores ahora están disponibles en los archivos . Para versiones anteriores, consulte los enlaces proporcionados por la respuesta anterior .


Esto ya no funciona, ya que las convenciones de nomenclatura sí cambiaron.
Antonio

simplemente presione NDK Archives allí mismo
djdance




3

Como mencionó el usuario3486832, puede usar archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html


1
A pesar del aparente éxito de todos con la manipulación manual de URL, los formatos ESTÁN cambiando con el tiempo, por ejemplo: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 y la manipulación manual no funcionó para mí . Este enlace de archivo es lo que consideraría una respuesta aceptable (ya que Google no parece estar eliminando los archivos antiguos después de que eliminan los enlaces).
Stan Kurdziel

3

Simplemente reemplazar .bin con .tar.bz2 no es suficiente, para versiones de NDK anteriores a 10b . Por ejemplo, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 no es un enlace válido.

Resultó que el enlace correcto para 10b era: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (tenga en cuenta el '32' adicional ). Sin embargo, esto no parece aplicarse a, por ejemplo , 10a , ya que este enlace no funciona: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

En pocas palabras: use http://web.archive.org hasta que Google arregle esto, si alguna vez ...


2
Un buen consejo para usar web.archive.org .. Para lo que vale, aquí hay un enlace a las compilaciones después de r10b en la página web.archive.org (compilación r10e, pero podría modificar el enlace para obtener r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe

3

Google ha trasladado los lanzamientos de NDK a GitHub. Ahora, la página Wiki contiene enlaces a la versión estable actual, a las versiones beta disponibles y a versiones anteriores seleccionadas.


1

http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

Abrí con éxito los tutoriales del SDK de gstreamer en Eclipse.

Todo lo que necesitaba es usar una versión anterior de ndk. específicamente 9d.

(10c y 10d no funciona, 10b - funciona solo para el tutorial-1)

¡9d funciona para todos los tutoriales! y tu puedes:

  1. Descárguelo de: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Extraelo.

  3. configúrelo en eclipse-> ventana-> preferencias-> Android-> NDK-> ubicación NDK.

  4. construir - (ctrl + b).


0

Si busca en Google la versión que desea, debería poder encontrar un enlace de descarga. Por ejemplo, Android NDK r5b está disponible en http://androgeek.info/?p=296

En otra nota, podría ser una buena idea ver por qué su código no se compila con la última versión y corregirlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.