Dove trovo le vecchie versioni di Android NDK? [chiuso]


154

Qualcuno sa dove posso trovare le versioni precedenti di Android NDK? Il nostro codice non si crea con r6. Sicuramente ci devono essere versioni archiviate da qualche parte.



Questi collegamenti terminano con la versione 10, ma quella attuale è 13 ora.
Artem Mostyaev,

@BhargavRao Come sviluppatore, questo thread mi ha aiutato più volte a recuperare il software di cui avevo effettivamente bisogno, lo vedo come una domanda molto pertinente e pertinente. Non c'è stata nessuna risposta supponente.
Antonio,

Sì, @Antonio, è un bel post, senza dubbio, ma non è in tema per il nostro sito. Chiede chiaramente una "risorsa". (Non è sull'argomento -> chiudi; non è un buon post -> elimina). Se riesci a modificarlo e farlo in modo da non farlo, allora posso riaprirlo, ma IMO, è meglio lasciarlo in questo stato. Puoi votare il post e qualsiasi sua risposta se le ritieni utili. Ma il post, in quanto tale, non è in tema. Saluti.
Bhargav Rao

Risposte:


192

Sembra che tu possa costruire il link all'NDK che desideri e scaricarlo da dl.google.com:

Esempio 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

Esempio 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

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

Estensioni fino a r10b:
.tar.bz2 per linux / os x e .zipper windows.

Da r10c le estensioni sono cambiate in:
.bin per linux / os x e .exeper windows

Da r11:

.zip anche per Linux e OS X, una nuova base URL e nessuna versione a 32 bit per OS X e Linux.

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


1
Non so perché questa non è la risposta accettata per me funziona bene.
gnash117,

12
Non sempre funziona .. ad esempio: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 ma dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> funziona bene. Peccato che Google non abbia una pagina corretta con versioni precedenti.
Stoiczek,

1
@stoiczek: i vecchi NDK non avevano tutte le build più recenti. probabilmente r8b non aveva build darwin a 64 bit.
Jan Hudec,

Stavo ottenendo 404 fino a quando mi sono reso conto che mentre i build di Windows saranno in un archivio .zip, Mac e probabilmente Linux saranno un archivio .tar.bz2.
Ionoclast Brigham

Cosa significa "darwin"? Per ottenere l'aggiunta di r10d in 'darwin' non funziona, e non l'ho mai visto prima.
Totem,

190

Ecco i collegamenti per Windows, Mac e Linux. Ultima revisione di 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.xe 7.x versioni.

Aggiornamento: Scarica recenti e Vecchio NDK rilasci dal sito ufficiale di Android.


Android NDK, Revisione 18b (gennaio 2019)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revision 17c (giugno 2018)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revisione 16b (dicembre 2017)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revisione 15c (luglio 2017)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revisione 14b (marzo 2017)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revisione 13b (ottobre 2016)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revisione 12b (giugno 2016)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revision 11c (marzo 2016)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK, Revision 10e (maggio 2015)

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK r9d

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK r8e

Windows a 32 bit | Windows a 64 bit | Mac OS X a 64 bit | Linux a 64 bit

Android NDK r7c

Windows a 32 bit | Mac OS X a 64 bit | Linux a 64 bit


@karmington Ho appena controllato, funziona anche!
Madan Sapkota,


@Abhijeet L'ultima revisione di NDK 10 non è r10equindi r10cinclusa nei collegamenti.
Madan Sapkota,

2
perché non c'è NDK per Linux a 32 bit? Non è supportato?
riscatto

Continuo a provare a scaricare r9d e continuo a ricevere "Fallito - Errore di rete"
J.Doe

38

Un modo per scoprire i vecchi link per il download è utilizzare gli strumenti di archiviazione su Internet come "Way back machine", https://archive.org/web/ . Puoi sfogliare le versioni precedenti delle pagine Web e ottenere i link che desideri.

Ad esempio, dovevo scaricare NDK rev 9, quindi ho usato questo strumento per accedere alla pagina di download NDK ( https://developer.android.com/tools/sdk/ndk/ ) da marzo e il link per il download a marzo ha indicato a NDK rev 9.


11
Questa dovrebbe essere la risposta migliore, basta andare su http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html e scegliere una data subito dopo il la versione è stata rilasciata.
Deepak Joy,

16

Mi sono imbattuto in questo momento facendo la stessa ricerca e ho scoperto che le altre risposte sono troppo specifiche. Ho anche cercato su Google per il download android-ndk-r8e trovato quasi nulla. Per ottenere la versione corretta, invece sono andato qui:

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

E ho copiato il link per il download di cui avevo bisogno e incollato nella barra degli URL. Lì, ho modificato la versione per riflettere ciò che volevo (ad esempio, ho cambiato r8bin r8). Quindi ho premuto invio e il download corretto è iniziato.

Finché le convenzioni di denominazione rimangono le stesse, questo dovrebbe funzionare su tutte le versioni.


Modifica: questa convenzione è cambiata. Alcune versioni precedenti sono ora disponibili negli archivi . Per versioni anche più vecchie, fare riferimento ai collegamenti forniti dalla risposta sopra .


Questo non funziona più, poiché le convenzioni di denominazione sono cambiate.
Antonio,

basta premere NDK Archives proprio lì
djdance il




3

Come menzionato dall'utente3486832, è possibile utilizzare archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html


1
nonostante l'apparente successo di tutti con la manipolazione manuale degli URL, i formati stanno cambiando nel tempo, es: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 e la manipolazione manuale non ha funzionato per me . Questo link di archivio è quello che considererei una risposta accettabile (poiché Google non sembra rimuovere i vecchi file dopo aver rimosso i collegamenti).
Stan Kurdziel,

3

La semplice sostituzione di .bin con .tar.bz2 non è sufficiente, per le versioni NDK precedenti a 10b . Ad esempio, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 non è un link valido.

Si è scoperto che il collegamento corretto per 10b era: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (nota l'ulteriore "32" ). Tuttavia, questo non sembra applicarsi ad esempio a 10a , poiché questo link non funziona: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

In conclusione: usa http://web.archive.org fino a quando Google non risolve questo problema, se mai ...


2
Un buon consiglio per usare web.archive.org .. Per quello che vale, ecco un link ai build dopo r10b nella pagina web.archive.org (build r10e, ma potrei modificare il link per ottenere r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe

3

Google ha spostato le versioni NDK su GitHub. Ora, la pagina Wiki contiene collegamenti all'attuale versione stabile, alle beta disponibili e alle versioni precedenti selezionate.


1

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

Ho aperto con successo tutorial SDK gstreamer in Eclipse.

Tutto ciò di cui avevo bisogno è usare una versione precedente di ndk. specificamente 9d.

(10c e 10d non funzionano, 10b - funziona solo per tutorial-1)

9d funziona per tutti i tutorial! e tu puoi:

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

  2. Estrai.

  3. impostalo in eclipse-> finestra-> preferenze-> Android-> NDK-> posizione NDK.

  4. build - (ctrl + b).


0

Se cerchi su Google la versione che desideri, dovresti riuscire a trovare un link per il download. Ad esempio, Android NDK r5b è disponibile all'indirizzo http://androgeek.info/?p=296

In un'altra nota, potrebbe essere una buona idea esaminare perché il codice non viene compilato rispetto all'ultima versione e risolto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.