Где найти старые версии Android NDK?

Кто-нибудь знает, где я могу найти более старые версии Android NDK? Наш код не строится с r6. Наверняка там где-то должны быть архивные версии.

Ответ 1

Похоже, вы можете создать ссылку на нужный NDK и загрузить ее с dl.google.com:

Пример 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

Пример 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

Пример Windows:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

Расширения до r10b:
.tar.bz2 для linux/os x и .zip для окон.

Так как r10c расширения изменились на:
.bin для linux/os x и .exe для окон

Так как r11:

.zip для Linux и OS X, новая база URL-адресов и 32-разрядные версии для OS X и Linux.

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

Ответ 2

Вот ссылки для Windows, Mac и Linux. Последняя редакция 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.x и 7.x версии.

Android NDK, редакция 18b (январь 2019 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 17c (июнь 2018 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 16b (декабрь 2017 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 15c (июль 2017 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 14b (март 2017 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 13b (октябрь 2016 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 12b (июнь 2016 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 11с (март 2016 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK, редакция 10e (май 2015 г.)

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK r9d

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK r8e

Windows 32-разрядная | Windows 64-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Android NDK r7c

Windows 32-разрядная | Mac OS X 64-разрядная | Linux 64-битный

Ответ 3

Способ поиска старых ссылок на скачивание - использовать инструменты интернет-архива, такие как "Путь назад", https://archive.org/web/. Вы можете просматривать старые версии веб-страниц и получать нужные ссылки.

Например, мне нужно было загрузить NDK rev 9, поэтому я использовал этот инструмент для доступа к странице загрузки NDK (https://developer.android.com/tools/sdk/ndk/) с марта и загрузки ссылка в марте указала на NDK rev 9.

Ответ 4

Я наткнулся на это только сейчас, выполняя тот же поиск, и обнаружил, что другие ответы слишком конкретны. Я тоже гугл искал для скачивания android-ndk-r8 и почти ничего не нашел. Чтобы получить правильную версию, я вместо этого пошел сюда:

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

И скопировал ссылку на нужную мне загрузку, и вставил ее в строку URL. Там я отредактировал версию, чтобы отразить то, что хотел (например, я изменил r8b на r8). Затем я нажал Enter, и началась правильная загрузка.

Пока соглашения об именах остаются неизменными, это должно работать во всех версиях.


Изменение: это соглашение изменилось. Некоторые старые версии теперь доступны в архивах. Для более старых версий, обратитесь к ссылкам, предоставленным ответом выше.

Ответ 5

Похоже, просто поместите ссылку, подобную этой

http://dl.google.com/android/ndk/android-ndk-r7c-windows.zip

в адресной строке вашего браузера

Названия ревизий (r7c, r8c и т.д.) можно найти на странице загрузки ndk

Ответ 8

Просто заменить .bin на .tar.bz2 недостаточно, для версий NDK старше 10b. Например, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 не является допустимой ссылкой.

Выяснилось, что правильная ссылка для 10b: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (обратите внимание на дополнительный 32'). Однако это, похоже, не относится к, например, 10a, так как эта ссылка не работает: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2.

Нижняя строка: используйте http://web.archive.org, пока Google не исправляет это, если когда-либо...

Ответ 9

Google переместил выпуски NDK в GitHub. Теперь страница Wiki содержит ссылки на текущую стабильную версию, доступные бета-версии и выбранные более старые версии.

Ответ 10

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

Я успешно открыл gstreamer SDK-учебники в Eclipse.

Все, что мне нужно, это использовать более старую версию ndk. специфически 9d.

(10c и 10d не работает, 10b - работает только для учебника-1)

9d работает для всех обучающих программ! и вы можете:

Ответ 11

Если вы ищете Google для нужной вам версии, вы сможете найти ссылку для загрузки. Например, Android NDK r5b можно найти в http://androgeek.info/?p=296

С другой стороны, может быть хорошей идеей посмотреть, почему ваш код не компилируется с последней версией и не исправляет его.