Кто-нибудь знает, где можно найти более старые версии Android NDK? Наш код не строится с R6. Конечно, где-то должны быть заархивированные версии.
Кто-нибудь знает, где можно найти более старые версии Android NDK? Наш код не строится с R6. Конечно, где-то должны быть заархивированные версии.
Ответы:
Похоже, вы можете создать ссылку на нужный вам 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
Вот ссылки для 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-битный
r10e
так r10c
не включен в ссылки.
Чтобы найти старые ссылки на скачивание, используйте инструменты интернет-архива, такие как «Путь назад», 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
Как упомянул user3486832, вы можете использовать archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html
Недостаточно просто заменить .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 содержит ссылки на текущий стабильный выпуск, доступные бета-версии и выбранные старые версии.
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
Я успешно открыл учебники по gstreamer SDK в Eclipse.
Все, что мне нужно, это использовать старую версию ndk. конкретно 9d.
(10c и 10d не работает, 10b - работает только для учебника-1)
9d работает для всех уроков! и вы можете:
Загрузите его с: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
Извлеките это.
установите его в eclipse-> window-> settings-> Android-> NDK-> NDK location.
построить - (Ctrl + B).
Если вы ищете в Google нужную вам версию, вы сможете найти ссылку для скачивания. Например, Android NDK r5b доступен по адресу http://androgeek.info/?p=296.
С другой стороны, было бы неплохо посмотреть, почему ваш код не компилируется с последней версией, и исправить это.