Onde encontro versões antigas do Android NDK? [fechadas]


154

Alguém sabe onde posso encontrar versões mais antigas do Android NDK? Nosso código não constrói com r6. Certamente deve haver versões arquivadas em algum lugar.


4
Você pode ver todos as versões antigas aqui: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky

Esses links terminam na versão 10, mas o atual é 13 agora.
Artem Mostyaev 11/10

@BhargavRao Como desenvolvedor, esse tópico me ajudou várias vezes a recuperar o software que eu realmente precisava, eu o vejo como uma pergunta muito relevante e pertinente. Não houve resposta opinativa alguma.
Antonio

Sim, @Antonio, é um bom post, sem dúvida, mas não está no tópico do nosso site. Solicita claramente um "recurso". (Não é um tópico -> fechar; não é uma boa postagem -> excluir). Se você pode editar e não fazê-lo, posso reabri-lo, mas na IMO, é melhor deixá-lo nesse estado. Você pode votar novamente na postagem e em qualquer uma das respostas, se você as achar úteis. Mas o post, como tal, não está no tópico. Saudações.
Bhargav Rao

1
Todas as versões mais antigas aqui: developer.android.com/ndk/downloads/older_releases
Snow Bases

Respostas:


192

Parece que você pode criar o link para o NDK desejado e fazer o download em dl.google.com:

Exemplo 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

Exemplo do 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

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

Extensões até r10b:
.tar.bz2 para linux / os x e .zippara windows.

Desde r10c, as extensões mudaram para:
.bin para linux / os x e .exepara windows

Desde r11:

.zip também para linux e OS X, uma nova base de URL e nenhuma versão de 32 bits para OS X e linux.

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


1
Não sei por que essa não é a resposta aceita para mim.
precisa saber é o seguinte

12
Nem sempre funciona .. por exemplo: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404, mas dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> funciona bem. Uma pena que o Google não tenha uma página adequada com versões mais antigas.
stoiczek

1
@stoiczek: Os NDKs mais antigos não tinham todas as compilações que os mais novos fazem. O r8b provavelmente não tinha uma versão darwin de 64 bits.
Jan Hudec

Eu estava recebendo 404's até perceber que, enquanto as compilações do Windows estarão em um arquivo .zip, o Mac e provavelmente o Linux serão um arquivo .tar.bz2.
Ionoclast Brigham

O que significa o 'darwin'? Obter r10d adicionando o 'darwin' não funciona, e eu nunca vi isso antes.
Totem

190

Aqui estão os links para Windows, Mac e Linux. Revisão mais recente de 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.xe 7.x versões.

Atualização: Faça o download dos lançamentos mais recentes e antigos do NDK no site oficial do Android.


Android NDK, revisão 18b (janeiro de 2019)

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

Android NDK, Revisão 17c (junho de 2018)

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

Android NDK, Revisão 16b (dezembro de 2017)

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

Android NDK, Revisão 15c (julho de 2017)

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

Android NDK, Revisão 14b (março de 2017)

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

Android NDK, Revisão 13b (outubro de 2016)

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

Android NDK, revisão 12b (junho de 2016)

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

Android NDK, Revisão 11c (março de 2016)

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

Android NDK, revisão 10e (maio 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 Acabei de verificar, também funciona!
Madan Sapkota


@Abhijeet última revisão do NDK 10 é r10eassim r10cnão está incluído nas ligações.
Madan Sapkota

2
por que não existe NDK para linux de 32 bits? Não é suportado?
Ransh

Continuo tentando fazer o download do r9d e continuo recebendo "Failed - Network error"
J.Doe 25/16/16

38

Uma maneira de descobrir links de download antigos é usar ferramentas de arquivamento da Internet, como "Way back machine", https://archive.org/web/ . Você pode navegar por versões mais antigas de páginas da web e obter os links desejados.

Por exemplo, eu precisava baixar o NDK rev 9, então usei essa ferramenta para acessar a página de download do NDK ( https://developer.android.com/tools/sdk/ndk/ ) a partir de março e o link para download em março apontado para NDK rev 9.


11
Esta deve ser a melhor resposta, basta ir para http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html e escolher uma data logo após o versão foi lançada.
Deepak Joy

16

Eu me deparei com isso agora fazendo a mesma pesquisa e descobri que as outras respostas são muito específicas. Eu também procurei no google pelo download android-ndk-r8e encontrei quase nada. Para obter a versão correta, fui aqui:

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

E copiei o link para o download que eu precisava e colei na barra de URL. Lá, editei a versão para refletir o que queria (por exemplo, mudei r8bpara r8). Então pressionei enter e o download correto começou.

Desde que as convenções de nomenclatura permaneçam as mesmas, isso deve funcionar em todas as versões.


Edit: Esta convenção mudou. Algumas versões mais antigas estão agora disponíveis nos arquivos . Para versões ainda mais antigas, consulte os links fornecidos pela resposta acima .


Isso não funciona mais, pois as convenções de nomenclatura foram alteradas.
Antonio

basta pressionar NDK Archives ali mesmo
djdance 2/17/17




3

Como o usuário3486832 mencionado, você pode usar o archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html


1
apesar do aparente sucesso de todos com a manipulação manual de URLs, os formatos estão mudando ao longo do tempo, por exemplo: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 e a manipulação manual não funcionou para mim . Esse link de arquivo é o que eu consideraria uma resposta aceitável (já que o Google não parece remover os arquivos antigos depois que eles removerem os links).
Stan Kurdziel

3

Simplesmente substituir .bin por .tar.bz2 não é suficiente, para versões do NDK anteriores a 10b . Por exemplo, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 não é um link válido.

Descobriu-se que o link correto para 10b era: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (observe os '32' adicionais ). No entanto, isso parece não se aplicar, por exemplo , a 10a , pois esse link não funciona: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

Conclusão: use http://web.archive.org até o Google resolver isso, se é que alguma vez ...


2
Bom conselho para usar web.archive.org .. Para o que vale a pena, aqui está um link para as compilações após o r10b na página web.archive.org (compilação r10e, mas eu poderia modificar o link para obter o r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe

3

O Google mudou as versões do NDK para o GitHub. Agora, a página Wiki contém links para a versão estável atual, para betas disponíveis e para versões mais antigas selecionadas.


1

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

Abri com sucesso os tutoriais do SDK do gstreamer no Eclipse.

Tudo que eu precisava era usar uma versão mais antiga do ndk. especificamente 9d.

(10c e 10d não funciona, 10b - funciona apenas para o tutorial-1)

9d funciona para todos os tutoriais! e você pode:

  1. Faça o download em: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Extraia-o.

  3. configure-o em eclipse-> janela-> preferências-> Android-> NDK-> localização do NDK.

  4. construir - (ctrl + b).


0

Se você pesquisar no Google a versão que deseja, poderá encontrar um link para download. Por exemplo, o Android NDK r5b está disponível em http://androgeek.info/?p=296

Em outra nota, pode ser uma boa ideia analisar por que seu código não compila na versão mais recente e a corrige.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.