Wo finde ich alte Versionen von Android NDK? [geschlossen]


154

Weiß jemand, wo ich ältere Versionen des Android NDK finden kann? Unser Code baut nicht mit r6 auf. Sicherlich muss es irgendwo archivierte Versionen geben.


4
Sie können alle alten Versionen hier sehen: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky

Diese Links enden mit Version 10, aber der aktuelle ist jetzt 13.
Artem Mostyaev

@BhargavRao Als Entwickler hat mir dieser Thread mehrmals geholfen, die tatsächlich benötigte Software abzurufen. Ich sehe darin eine sehr relevante und relevante Frage. Es gab überhaupt keine meinungsgebundene Antwort.
Antonio

Ja, @Antonio, es ist zweifellos ein schöner Beitrag, aber er ist nicht zum Thema unserer Website. Es wird eindeutig nach einer "Ressource" gefragt. (Es ist nicht themenbezogen -> schließen; es ist kein guter Beitrag -> löschen). Wenn Sie es bearbeiten und nicht tun können, kann ich es erneut öffnen. Aber IMO, es ist besser, es in diesem Zustand zu belassen. Sie können den Beitrag und seine Antworten positiv bewerten, wenn Sie sie für Sie nützlich fanden. Aber der Beitrag als solcher ist nicht zum Thema. Grüße.
Bhargav Rao

Antworten:


192

Sie können den Link zum gewünschten NDK erstellen und von dl.google.com herunterladen:

Linux Beispiel:
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 Beispiel:
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-Beispiel:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

Erweiterungen bis r10b:
.tar.bz2 für Linux / OS X und .zipfür Windows.

Seit r10c haben sich die Erweiterungen geändert in:
.bin für Linux / OS X und .exefür Windows

Seit r11:

.zip auch für Linux und OS X, eine neue URL-Basis und keine 32-Bit-Versionen für OS X und Linux.

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


1
Ich weiß nicht, warum dies nicht die akzeptierte Antwort ist, die diese Arbeit für mich gut macht.
Gnash117

12
Es funktioniert nicht immer .. zB: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 aber dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> funktioniert gut. Schade, dass Google keine richtige Seite mit älteren Versionen hat.
Stoiczek

1
@stoiczek: Die älteren NDKs hatten nicht alle Builds, die die neueren haben. r8b hatte wahrscheinlich keinen 64-Bit-Darwin-Build.
Jan Hudec

Ich bekam 404, bis mir klar wurde, dass Windows-Builds in einem .zip-Archiv sein werden, Mac und wahrscheinlich Linux ein .tar.bz2-Archiv.
Ionoclast Brigham

Was bedeutet der Darwin? Das Hinzufügen von r10d im 'darwin' funktioniert nicht, und ich habe es noch nie gesehen.
Totem

190

Hier sind die Links für Windows, Mac und Linux. Letzte Überarbeitung von 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.x und 7.x. Versionen.

Update: Laden Sie die neuesten und alten NDK-Versionen von der offiziellen Android-Website herunter .


Android NDK, Revision 18b (Januar 2019)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 17c (Juni 2018)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 16b (Dezember 2017)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 15c (Juli 2017)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 14b (März 2017)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 13b (Oktober 2016)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 12b (Juni 2016)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 11c (März 2016)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK, Revision 10e (Mai 2015)

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK r9d

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK r8e

Windows 32-Bit | Windows 64-Bit | Mac OS X 64-Bit | Linux 64-Bit

Android NDK r7c

Windows 32-Bit | Mac OS X 64-Bit | Linux 64-Bit


@ Karmington Ich habe gerade überprüft, es funktioniert auch!
Madan Sapkota


@Abhijeet Die neueste Version von NDK 10 ist r10ealso r10cnicht in den Links enthalten.
Madan Sapkota

2
Warum gibt es kein NDK für Linux 32 Bit? Wird es nicht unterstützt?
Ransh

Ich versuche immer wieder, r9d herunterzuladen und bekomme immer wieder "Failed - Network error"
J.Doe

38

Eine Möglichkeit, alte Download-Links herauszufinden, besteht darin, Internet-Archivierungs-Tools wie "Way back machine" ( https://archive.org/web/) zu verwenden . Sie können ältere Webseitenversionen durchsuchen und die gewünschten Links erhalten.

Zum Beispiel musste ich das NDK Version 9 herunterladen, also habe ich dieses Tool verwendet, um ab März auf die NDK-Download-Seite ( https://developer.android.com/tools/sdk/ndk/ ) zuzugreifen, und der Download-Link im März zeigte darauf zu NDK rev 9.


11
Dies sollte die beste Antwort sein. Gehen Sie einfach zu http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html und wählen Sie kurz nach dem einen Termin aus Version wurde veröffentlicht.
Deepak Joy

16

Ich bin gerade auf dieselbe Suche gestoßen und habe festgestellt, dass die anderen Antworten viel zu spezifisch sind. Ich habe auch bei Google nach Downloads gesucht android-ndk-r8und so gut wie nichts gefunden. Um die richtige Version zu erhalten, bin ich stattdessen hierher gegangen:

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

Und kopierte den Link zu dem Download, den ich brauchte, und fügte ihn in die URL-Leiste ein. Dort habe ich die Version bearbeitet zu reflektieren , was ich wollte (zum Beispiel wechselte ich r8bzu r8). Dann drückte ich die Eingabetaste und der richtige Download begann.

Solange die Namenskonventionen gleich bleiben, sollte dies für alle Versionen funktionieren.


Bearbeiten: Diese Konvention hat sich geändert. Einige ältere Versionen sind jetzt in den Archiven verfügbar . Weitere ältere Versionen finden Sie unter den Links in der obigen Antwort .


Dies funktioniert nicht mehr, da sich die Namenskonventionen geändert haben.
Antonio

Drücken Sie einfach NDK Archives genau dort
djdance




3

Wie von user3486832 erwähnt, können Sie archive.org verwenden: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html


1
Trotz des offensichtlichen Erfolgs aller bei der manuellen Bearbeitung von URLs ändern sich die Formate im Laufe der Zeit, z. B.: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2, und die manuelle Bearbeitung funktionierte nicht für mich . Dieser Archivlink ist eine akzeptable Antwort (da Google die alten Dateien anscheinend nicht entfernt, nachdem sie die Links entfernt haben).
Stan Kurdziel

3

Einfach ersetzen .bin mit .tar.bz2 ist nicht genug, für NDK frei älter als 10b . Beispielsweise ist https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 kein gültiger Link.

Es stellte sich heraus, dass der richtige Link für 10b war: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (beachten Sie die zusätzlichen '32' ). Dies scheint jedoch nicht für z. B. 10a zu gelten , da dieser Link nicht funktioniert: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

Fazit: Verwenden Sie http://web.archive.org, bis Google dies behebt, wenn überhaupt ...


2
Guter Rat, web.archive.org zu verwenden. Für das, was es wert ist, hier ein Link zu den Builds nach r10b auf der Seite web.archive.org (Build r10e, aber ich könnte den Link ändern, um r10d zu erhalten): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe

3

Google hat NDK-Versionen auf GitHub verschoben. Jetzt enthält die Wiki-Seite Links zur aktuellen stabilen Version, zu verfügbaren Betas und zu ausgewählten älteren Versionen.


1

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

Ich habe erfolgreich gstreamer SDK-Tutorials in Eclipse geöffnet.

Ich brauchte nur eine ältere Version von ndk. speziell 9d.

(10c und 10d funktionieren nicht, 10b - funktioniert nur für Tutorial-1)

9d funktioniert für alle Tutorials! und du kannst:

  1. Laden Sie es herunter von: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Extrahieren Sie es.

  3. Stellen Sie es unter Eclipse-> Fenster-> Einstellungen-> Android-> NDK-> NDK-Speicherort ein.

  4. build - (Strg + b).


0

Wenn Sie Google nach der gewünschten Version durchsuchen, sollten Sie in der Lage sein, einen Download-Link zu finden. Zum Beispiel ist Android NDK r5b unter http://androgeek.info/?p=296 verfügbar

In einem anderen Punkt ist es möglicherweise eine gute Idee, zu prüfen, warum Ihr Code nicht mit der neuesten Version kompiliert wird, und ihn zu beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.