Où puis-je trouver les anciennes versions d'Android NDK? [fermé]

154

Est-ce que quelqu'un sait où je peux trouver les anciennes versions d'Android NDK? Notre code ne se construit pas avec r6. Il doit sûrement y avoir des versions archivées quelque part.

de peur
la source
4
Vous pouvez voir toutes les anciennes versions ici: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky
Ces liens se terminent avec la version 10, mais l'actuel est maintenant 13.
Artem Mostyaev
@BhargavRao En tant que développeur, ce fil de discussion m'a aidé à plusieurs reprises à récupérer le logiciel dont j'avais réellement besoin, je le vois comme une question très pertinente et pertinente. Il n'y a eu aucune réponse obstinée.
Antonio le
Oui, @Antonio, c'est un joli post, sans aucun doute, mais ce n'est pas sur le sujet de notre site. Il demande clairement une «ressource». (Ce n'est pas sur le sujet -> fermer; ce n'est pas un bon post -> supprimer). Si vous pouvez le modifier et le faire ne pas le faire, alors je peux le rouvrir, mais l'OMI, il est préférable de le laisser dans cet état. Vous pouvez voter pour le message et toutes ses réponses si vous les avez trouvées utiles. Mais le message, en tant que tel, n'est pas sur le sujet. Cordialement.
Bhargav Rao
1
Toutes les versions plus anciennes ici: developer.android.com/ndk/downloads/older_releases
Snow Bases

Réponses:

192

Il semble que vous puissiez créer le lien vers le NDK de votre choix et le télécharger à partir de dl.google.com:

Exemple 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

Exemple 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

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

Extensions jusqu'à r10b:
.tar.bz2 pour linux / os x et .zippour windows.

Depuis R10c, les extensions ont changé en:
.bin pour linux / os x et .exepour Windows

Depuis r11:

.zip pour Linux et OS X également, une nouvelle base d'URL et aucune version 32 bits pour OS X et Linux.

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

Keith Johnston
la source
1
Je ne sais pas pourquoi ce n'est pas la réponse acceptée, cela fonctionne bien pour moi.
gnash117
12
Cela ne fonctionne pas toujours .. par exemple: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 mais dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> fonctionne très bien. Dommage que Google ne dispose pas d'une page appropriée avec des versions plus anciennes.
stoiczek
1
@stoiczek: Les anciens NDK n'avaient pas toutes les constructions que les plus récents possèdent. r8b n'avait probablement pas de version 64 bits de darwin.
Jan Hudec
J'obtenais des 404 jusqu'à ce que je réalise que si les versions de Windows seront dans une archive .zip, Mac et probablement Linux seront une archive .tar.bz2.
Ionoclast Brigham
Que signifie le «darwin»? Pour obtenir r10d, ajouter le 'darwin' ne fonctionne pas, et je ne l'ai jamais vu auparavant.
Totem
190

Voici les liens pour Windows, Mac et Linux. Dernière révision de 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.x et 7.x versions.

Mise à jour: Téléchargez les dernières et anciennes versions de NDK à partir du site officiel d'Android.


Android NDK, révision 18b (janvier 2019)

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

Android NDK, révision 17c (juin 2018)

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

Android NDK, révision 16b (décembre 2017)

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

Android NDK, révision 15c (juillet 2017)

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

Android NDK, révision 14b (mars 2017)

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

Android NDK, révision 13b (octobre 2016)

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

Android NDK, révision 12b (juin 2016)

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

Android NDK, révision 11c (mars 2016)

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

Android NDK, révision 10e (mai 2015)

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

Android NDK r9d

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

Android NDK r8e

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

Android NDK r7c

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

Madan Sapkota
la source
@karmington Je viens de vérifier, ça marche aussi!
Madan Sapkota
@Abhijeet La dernière révision de NDK 10 n'est r10edonc r10cpas incluse dans les liens.
Madan Sapkota
2
pourquoi il n'y a pas de NDK pour linux 32 bits? N'est-il pas pris en charge?
ransh
Je continue d'essayer de télécharger r9d et je reçois toujours «Échec - Erreur réseau»
J.Doe
38

Un moyen de trouver d'anciens liens de téléchargement consiste à utiliser des outils d'archives Internet tels que "Way back machine", https://archive.org/web/ . Vous pouvez parcourir les anciennes versions de pages Web et obtenir les liens souhaités.

Par exemple, j'avais besoin de télécharger le NDK rev 9, j'ai donc utilisé cet outil pour accéder à la page de téléchargement de NDK ( https://developer.android.com/tools/sdk/ndk/ ) à partir de mars et le lien de téléchargement en mars pointé à NDK rev 9.

utilisateur3486832
la source
11
Cela devrait être la meilleure réponse, allez simplement sur http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html et choisissez une date peu de temps après le version a été publiée.
Deepak Joy
16

Je suis tombé sur cela tout à l'heure en faisant la même recherche et j'ai trouvé que les autres réponses sont beaucoup trop précises. J'ai également cherché sur Google pour télécharger android-ndk-r8et n'ai trouvé presque rien. Pour obtenir la bonne version, je suis plutôt allé ici:

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

Et copié le lien vers le téléchargement dont j'avais besoin et collé dans la barre d'URL. Là, j'ai édité la version pour refléter ce que je voulais (par exemple, j'ai changé r8ben r8). Ensuite, j'ai appuyé sur Entrée et le téléchargement correct a commencé.

Tant que les conventions de dénomination restent les mêmes, cela devrait fonctionner dans toutes les versions.


Edit: Cette convention a changé. Certaines versions plus anciennes sont désormais disponibles dans les archives . Pour les versions encore plus anciennes, reportez-vous aux liens fournis par la réponse ci-dessus .

Phil
la source
Cela ne fonctionne plus, car les conventions de dénomination ont changé.
Antonio le
il suffit d'appuyer sur Archives NDK ici
djdance
Allez sur ici developer.android.com/ndk/downloads/older_releases.html
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
3

Comme user3486832 l'a mentionné, vous pouvez utiliser archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

Excité
la source
1
malgré le succès apparent de tout le monde avec la manipulation manuelle des URL, les formats changent avec le temps, ex: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 et la manipulation manuelle n'a pas fonctionné pour moi . Ce lien d'archive est ce que je considérerais comme une réponse acceptable (puisque Google ne semble pas supprimer les anciens fichiers après avoir supprimé les liens).
Stan Kurdziel
3

Remplacer simplement .bin par .tar.bz2 ne suffit pas, pour les versions NDK antérieures à 10b . Par exemple, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 n'est pas un lien valide.

Il s'est avéré que le lien correct pour 10b était: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (notez le '32' supplémentaire ). Cependant, cela ne semble pas s'appliquer par exemple à 10a , car ce lien ne fonctionne pas: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

Bottom line: utilisez http://web.archive.org jusqu'à ce que Google corrige cela, si jamais ...

Fara Importanta
la source
2
Bon conseil d'utiliser web.archive.org .. Pour ce que ça vaut, voici un lien vers les builds après r10b sur la page web.archive.org (build r10e, mais je pourrais modifier le lien pour obtenir r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe
3

Google a déplacé les versions NDK vers GitHub. Désormais, la page Wiki contient des liens vers la version stable actuelle, vers les versions bêta disponibles et vers certaines versions plus anciennes.

Alex Cohn
la source
1

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

J'ai ouvert avec succès les didacticiels du SDK gstreamer dans Eclipse.

Tout ce dont j'avais besoin est d'utiliser une ancienne version de ndk. spécifiquement 9d.

(10c et 10d ne fonctionnent pas, 10b - fonctionne uniquement pour le tutoriel-1)

9d fonctionne pour tous les tutoriels! et tu peux:

  1. Téléchargez-le sur: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Extrayez-le.

  3. définissez-le dans eclipse-> window-> preferences-> Android-> NDK-> NDK location.

  4. construire - (ctrl + b).

שלומי שטיין
la source
0

Si vous recherchez sur Google la version que vous souhaitez, vous devriez pouvoir trouver un lien de téléchargement. Par exemple, Android NDK r5b est disponible sur http://androgeek.info/?p=296

Sur une autre note, il peut être judicieux de regarder pourquoi votre code ne se compile pas avec la dernière version et de le corriger.

epochengine
la source