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

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

11 ответов

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

Пример Linux:
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86.tar.bz2http://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.bz2http://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

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

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

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

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

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

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


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

Похоже, просто положить ссылку, как это

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

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

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

Доступны также 64-битные версии:

http://dl.google.com/android/ndk/android-ndk-r8e-darwin-x86_64.tar.bz2

просто замените выпуск / версию / итерацию R8E

Недостаточно просто заменить .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 не исправит это, если когда-либо...

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

Как упомянул user3486832, вы можете использовать archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html

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

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

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

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

9d работает для всех уроков! и вы можете:

  1. Загрузите его с http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Извлеките это.

  3. установите его в eclipse->window-> settings->Android->NDK->NDK location.

  4. построить - (Ctrl+ B).

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

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

Другие вопросы по тегам