Gdzie znajdę starsze wersje Androida NDK? [Zamknięte]

154

Czy ktoś wie, gdzie mogę znaleźć starsze wersje Androida NDK? Nasz kod nie jest zbudowany z r6. Z pewnością gdzieś muszą być zarchiwizowane wersje.

aby nie
źródło
4
Możesz zobaczyć wszystkie stare wersje tutaj: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky.
Te linki kończą się wersją 10, ale obecna to 13.
Artem Mostyaev
@BhargavRao Jako programista ten wątek pomógł mi kilka razy odzyskać oprogramowanie, którego faktycznie potrzebowałem, uważam to za bardzo istotne i trafne pytanie. Nie było żadnej upartej odpowiedzi.
Antonio,
Tak, @Antonio, to bez wątpienia fajny post, ale nie jest na temat naszej strony. Wyraźnie prosi o „źródło”. (To nie jest na temat -> zamknij; to nie jest dobry post -> usuń). Jeśli możesz edytować i nie robić tego, mogę go ponownie otworzyć, ale IMO, lepiej zostawić go w tym stanie. Możesz zagłosować za postem i dowolnymi odpowiedziami, jeśli uznasz je za przydatne. Ale post jako taki nie jest na temat. Pozdrowienia.
Bhargav Rao
1
Wszystkie starsze wersje tutaj: developer.android.com/ndk/downloads/older_releases
Snow Bases

Odpowiedzi:

192

Wygląda na to, że możesz utworzyć link do NDK, który chcesz i pobrać go z dl.google.com:

Przykład Linuksa:
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

Przykład 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

Przykład systemu Windows:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

Rozszerzenia do r10b:
.tar.bz2 dla systemu Linux / OS X i .zipdla systemu Windows.

Od r10c rozszerzenia zmieniły się na:
.bin dla linux / os x i .exedla Windows

Od r11:

.zip także dla linuxa i OS X, nowa baza adresów URL i brak wersji 32-bitowych dla OS X i linux.

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

Keith Johnston
źródło
1
Nie wiem, dlaczego nie jest to akceptowana odpowiedź, która dobrze mi pasuje.
gnash117
12
Nie zawsze działa .. np: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 ale dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> działa dobrze. Szkoda, że ​​Google nie ma odpowiedniej strony ze starszymi wydaniami.
stoiczek 08.04.13
1
@stoiczek: Starsze NDK nie miały wszystkich kompilacji, które mają nowsze. r8b prawdopodobnie nie miał 64-bitowej wersji Darwina.
Jan Hudec,
Dostawałem 404, dopóki nie zdałem sobie sprawy, że podczas gdy kompilacje systemu Windows będą w archiwum .zip, Mac i prawdopodobnie Linux będą archiwami .tar.bz2.
Ionoclast Brigham
Co oznacza „darwin”? Dodanie r10d w 'darwin' sprawia, że ​​nie działa i nigdy wcześniej tego nie widziałem.
Totem
190

Oto linki do systemów Windows, Mac i Linux. Najnowsza wersja 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.x i 7.x wersje.

Aktualizacja: Pobierz najnowsze i stare wydania NDK z oficjalnej strony Androida.


Android NDK, wersja 18b (styczeń 2019 r.)

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

Android NDK, wersja 17c (czerwiec 2018)

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

Android NDK, wersja 16b (grudzień 2017)

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

Android NDK, wersja 15c (lipiec 2017 r.)

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

Android NDK, wersja 14b (marzec 2017 r.)

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

Android NDK, wersja 13b (październik 2016 r.)

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

Android NDK, wersja 12b (czerwiec 2016 r.)

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

Android NDK, wersja 11c (marzec 2016 r.)

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

Android NDK, wersja 10e (maj 2015 r.)

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

Android NDK r9d

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

Android NDK r8e

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

Android NDK r7c

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

Madan Sapkota
źródło
@karmington Właśnie sprawdziłem, to też działa!
Madan Sapkota
@Abhijeet Najnowsza wersja NDK 10 nie jest r10ewięc r10cuwzględniona w linkach.
Madan Sapkota,
2
dlaczego nie ma NDK dla 32-bitowego systemu Linux? Czy to nie jest obsługiwane?
ransh
Wciąż próbuję pobrać r9d i ciągle otrzymuję komunikat „Niepowodzenie - błąd sieci”
J.Doe,
38

Sposobem na znalezienie starych linków do pobrania jest skorzystanie z narzędzi archiwum internetowego, takich jak „Way back machine”, https://archive.org/web/ . Możesz przeglądać starsze wersje stron internetowych i uzyskiwać żądane linki.

Na przykład, musiałem pobrać NDK rev 9, więc użyłem tego narzędzia, aby uzyskać dostęp do strony pobierania NDK ( https://developer.android.com/tools/sdk/ndk/ ) od marca, a link do pobrania w marcu wskazał do NDK rev 9.

user3486832
źródło
11
To powinna być najlepsza odpowiedź, po prostu przejdź do http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html i wybierz datę wkrótce po wersja została wydana.
Deepak Joy
16

Natknąłem się teraz na to, robiąc to samo wyszukiwanie, i stwierdziłem, że inne odpowiedzi są zbyt szczegółowe. Szukałem też w wyszukiwarce Google do pobrania android-ndk-r8i nie znalazłem prawie nic. Aby uzyskać poprawną wersję, poszedłem tutaj:

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

Skopiowałem link do potrzebnego pliku do pobrania i wkleiłem go w pasku adresu URL. Tam zredagowałem wersję, aby odzwierciedlić to, co chciałem (na przykład zmieniłem r8bna r8). Następnie nacisnąłem enter i rozpoczęło się poprawne pobieranie.

Dopóki konwencje nazewnictwa pozostają takie same, powinno to działać we wszystkich wersjach.


Edycja: ta konwencja uległa zmianie. Niektóre starsze wersje są teraz dostępne w archiwach . W przypadku nawet starszych wersji zapoznaj się z linkami podanymi w odpowiedzi powyżej .

Phil
źródło
To już nie działa, ponieważ zmieniły się konwencje nazewnictwa.
Antonio,
po prostu naciśnij Archiwa NDK tutaj
djdance
Idź tutaj developer.android.com/ndk/downloads/older_releases.html
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
3

Jak user3486832 wspomniano, można użyć archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

Niespokojny
źródło
1
pomimo oczywistego sukcesu wszystkich przy ręcznym manipulowaniu adresami URL, formaty ZMIENIAJĄ SIĘ w czasie, np. android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 i ręczne manipulowanie nie działa dla mnie . Ten link do archiwum jest tym, co uważam za akceptowalną odpowiedź (ponieważ Google nie wydaje się usuwać starych plików po usunięciu linków).
Stan Kurdziel
3

Po prostu zastępując .bin z .tar.bz2 nie wystarczy, do NDK uwalnia starsze niż 10b . Na przykład https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 nie jest prawidłowym linkiem.

Okazało się, że poprawny link dla 10b to: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (uwaga na dodatkowe „32” ). Jednak wydaje się, że nie dotyczy to np. 10a , ponieważ ten link nie działa: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

Podsumowując: używaj http://web.archive.org, dopóki Google to nie naprawi, jeśli w ogóle ...

Fara Importanta
źródło
2
Dobra rada by skorzystać z web.archive.org .. Co warto zobaczyć tutaj link do buildów po r10b na stronie web.archive.org (build r10e, ale mógłbym zmodyfikować link, by uzyskać r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe
3

Firma Google przeniosła wydania NDK do GitHub. Teraz strona Wiki zawiera linki do aktualnego wydania stabilnego, dostępnych wersji beta i wybranych starszych wersji.

Alex Cohn
źródło
1

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

Z powodzeniem otworzyłem samouczki Gstreamer SDK w Eclipse.

Potrzebowałem tylko starszej wersji ndk. konkretnie 9d.

(10c i 10d nie działają, 10b - działa tylko dla tutorial-1)

9d działa we wszystkich samouczkach! i możesz:

  1. Pobierz go z: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Wyodrębnij to.

  3. ustaw go w eclipse-> window-> preferencje-> Android-> NDK-> NDK location.

  4. build - (ctrl + b).

שלומי שטיין
źródło
0

Jeśli wyszukujesz w Google żądaną wersję, powinieneś być w stanie znaleźć link do pobrania. Na przykład Android NDK r5b jest dostępny pod adresem http://androgeek.info/?p=296

Z drugiej strony, dobrym pomysłem może być sprawdzenie, dlaczego kod nie kompiluje się z najnowszą wersją i naprawienie tego.

epochengine
źródło