Где я могу найти старые версии Android NDK? [закрыто]


154

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


4
Вы можете увидеть все старые версии здесь: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
Игорь Ганапольский,

Эти ссылки заканчиваются версией 10, но текущей сейчас 13.
Артем Мостяев

@BhargavRao Как разработчик, эта тема помогла мне несколько раз найти программное обеспечение, которое мне действительно нужно, я считаю это очень актуальным и уместным вопросом. Там не было никакого самоуверенного ответа вообще.
Антонио

Да, @Antonio, это хороший пост, без сомнения, но он не по теме для нашего сайта. Это явно просит "ресурс". (Это не по теме -> закрыть; это не очень хороший пост -> удалить). Если вы можете отредактировать и сделать так, чтобы это не делалось, тогда я могу снова открыть его, но, IMO, лучше оставить его в этом состоянии. Вы можете проголосовать за пост и любой из его ответов, если вы нашли их полезными для вас. Но пост как таковой не по теме. С уважением.
Бхаргав Рао

1
Все старые версии здесь: developer.android.com/ndk/downloads/older_releases
Snow Bases

Ответы:


192

Похоже, вы можете создать ссылку на нужный вам 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для windows.

Начиная с r10c расширения были изменены на:
.bin для Linux / OS X и .exeдля Windows

С r11:

.zip для linux и OS X, а также новой базы URL, и нет 32-битных версий для OS X и linux.

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


1
Я не знаю, почему это не принятый ответ, эта работа хорошо для меня.
gnash117

12
Это не всегда работает .. например: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404, но dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> работает отлично. Жаль, что у Google нет правильной страницы со старыми версиями.
Stoiczek

1
@stoiczek: У старых NDK не было всех сборок, которые делают новые. У r8b, вероятно, не было 64-битной сборки darwin.
Ян Худек

Я получал 404, пока не понял, что, хотя сборки Windows будут в архиве .zip, Mac и, вероятно, Linux будут архивом .tar.bz2.
Ионокласт Бригам

Что означает «дарвин»? Если добавить r10d в 'darwin', это не сработает, и я никогда раньше этого не видел.
Тотем

190

Вот ссылки для 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 версии.

Обновление: загрузите последние и старые выпуски NDK с официального сайта Android.


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

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

Android NDK, редакция 17с (июнь 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-битный


@karmington Я только что проверил, это тоже работает!
Мадан Сапкота


@Abhijeet Последний пересмотр НДК 10 r10eтак r10cне включен в ссылки.
Мадан Сапкота

2
почему нет NDK для Linux 32 бит? Разве это не поддерживается?
августа

Я продолжаю пытаться скачать r9d и получаю сообщение «Failed - Network error»
J.Doe

38

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

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


11
Это должен быть лучший ответ, просто зайдите на http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html и выберите дату вскоре после версия была выпущена.
Дипак Джой

16

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

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

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

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


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


Это больше не работает, так как соглашения об именах изменились.
Антонио

просто нажмите NDK Archives прямо здесь
djdance


14

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

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

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

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


К сведению всех, кому нужна более поздняя версия r9: dl.google.com/android/ndk/android-ndk-r9d-windows.zip
Дин Уайлд,


3

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


1
Несмотря на очевидный успех всех пользователей с помощью ручного манипулирования URL-адресами, форматы со временем меняются, например: android-ndk-r10d-darwin-x86.bin против android-ndk32-r10b-darwin-x86.tar.bz2 и ручные манипуляции не работали для меня . Эта ссылка на архив - это то, что я бы посчитал приемлемым ответом (поскольку Google, похоже, не удаляет старые файлы после того, как они удаляют ссылки).
Стэн Курдзил

3

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


2
Советую использовать web.archive.org. Для чего стоит ссылка на сборки после r10b на странице web.archive.org (сборка r10e, но я мог бы изменить ссылку, чтобы получить r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/…
Deemoe

3

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


1

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).


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.