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.
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.
Odpowiedzi:
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 .zip
dla systemu Windows.
Od r10c rozszerzenia zmieniły się na:
.bin
dla linux / os x i .exe
dla 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
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
r10e
więc r10c
uwzględniona w linkach.
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.
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-r8
i 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 r8b
na 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 .
Wygląda na to, że po prostu umieść link w ten sposób
http://dl.google.com/android/ndk/android-ndk-r7c-windows.zip
na pasku adresu przeglądarki
Nazwy wersji (r7c, r8c itp.) Można znaleźć na stronie pobierania ndk
Dostępne są również wersje 64-bitowe:
http://dl.google.com/android/ndk/android-ndk-r8e-darwin-x86_64.tar.bz2
po prostu zastąp wydanie / wersję / iterację R8E
Jak user3486832 wspomniano, można użyć archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html
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 ...
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.
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:
Pobierz go z: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
Wyodrębnij to.
ustaw go w eclipse-> window-> preferencje-> Android-> NDK-> NDK location.
build - (ctrl + b).
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.