Est-ce que quelqu'un sait où je peux trouver d'anciennes versions du Android NDK? Notre code ne construit pas avec r6. Il doit sûrement y avoir des versions archivées quelque part.
On dirait que vous pouvez construire le lien vers le NDK que vous voulez 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 d'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 .Zip
pour Windows.
Depuis r10c les extensions ont été changées en:.bin
pour linux/os x et .exe
pour 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
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.
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 10f (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
Un moyen de découvrir les anciens liens de téléchargement consiste à utiliser des outils d’archivage 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 rév. 9, j'ai donc utilisé cet outil pour accéder à la page de téléchargement du NDK ( https://developer.Android.com/tools/sdk/ndk/ ) à partir de mars. et le lien de téléchargement en mars indiquait NDK rev 9.
Je suis tombé sur cette question tout à l’heure actuelle en faisant la même recherche et j’ai trouvé que les autres réponses étaient beaucoup trop spécifiques. J'ai aussi cherché sur Google pour télécharger Android-ndk-r8
et ne trouver presque rien. Pour obtenir la version correcte, 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 le collé dans la barre d'URL. Là, j'ai édité la version pour refléter ce que je voulais (par exemple, j'ai changé r8b
en 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 maintenant disponibles dans archives . Pour les versions encore plus anciennes, reportez-vous aux liens fournis par la réponse ci-dessus .
On dirait simplement de mettre le lien comme ceci
http://dl.google.com/Android/ndk/Android-ndk-r7c-windows.Zip
sur la barre d'adresse de votre navigateur
Les noms de révision (r7c, r8c, etc.) sont disponibles sur la page de téléchargement de ndk.
Les versions 64 bits sont également disponibles:
http://dl.google.com/Android/ndk/Android-ndk-r8e-darwin-x86_64.tar.bz2
il suffit de remplacer la version/version/itération R8E
Comme mentionné par user3486832, vous pouvez utiliser archive.org: http://web.archive.org/web/*/https://developer.Android.com/tools/sdk/ndk/index.html =
Google a transféré les versions de NDK vers GitHub. Maintenant, la page Wiki contient des liens vers la version stable actuelle, vers les versions disponibles, et vers des versions plus anciennes sélectionnées.
Remplacer simplement . Bin par . Tar.bz2 ne suffit pas, car Les versions de 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 caractère additionnel '32' ). 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 .
En bout de ligne: utilisez http://web.archive.org jusqu'à ce que Google corrige cela, si jamais ...
http://dl.google.com/Android/ndk/Android-ndk-r9d-linux-x86_64.tar.bz2
J'ai ouvert avec succès les didacticiels gstreamer SDK dans Eclipse.
Tout ce dont j'avais besoin, c'était d'utiliser une ancienne version de ndk. spécifiquement 9d.
(10c et 10d ne fonctionnent pas, 10b - fonctionne uniquement pour tutorial-1)
9d fonctionne pour tous les tutoriels! et tu peux:
Téléchargez-le à partir de: http://dl.google.com/Android/ndk/Android-ndk-r9d-linux-x86_64.tar.bz2
Extrait-le.
définissez-le dans Eclipse-> Fenêtre-> Préférences-> Android-> NDK-> Emplacement NDK.
construire - (ctrl + b).
Si vous recherchez sur Google la version de votre choix, vous devriez pouvoir trouver un lien de téléchargement. Par exemple, Android NDK r5b est disponible à l'adresse http://androgeek.info/?p=296
Sur une autre note, il pourrait être une bonne idée de voir pourquoi votre code ne compile pas avec la dernière version et de le corriger.