Де я можу знайти старі версії Android NDK? [зачинено]


154

Хтось знає, де я можу знайти старіші версії Android NDK? Наш код не створюється з r6. Звичайно, десь повинні бути заархівовані версії.


4
Ви можете переглянути всі старі версії тут: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky

Ці посилання закінчуються версією 10, однак нинішній - 13.
Артем Мостяєв

@BhargavRao Як розробник, цей потік допоміг мені декілька разів отримати програмне забезпечення, яке мені було потрібно, я вважаю це дуже актуальним і актуальним питанням. Не було жодної сумнівної відповіді.
Антоніо

Так, @Antonio, це приємний пост, без сумніву, але це не тематика для нашого сайту. Це чітко просить "ресурс". (Це не на тему -> закрити; це не вдалий пост -> видалити). Якщо ви можете відредагувати та зробити так, щоб це не було, я можу знову відкрити його, але ІМО, краще залишити його в такому стані. Ви можете відхилити публікацію та будь-яку відповідь, якщо ви вважаєте їх корисними. Але публікація як така не є темою. З повагою
Bhargav Rao

1
Усі старіші випуски тут: developer.android.com/ndk/downloads/older_releases
Снігові бази

Відповіді:


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-бітної збірки Дарвіна.
Ян Худець

Я отримував 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)

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

Android NDK, версія 17c (червень 2018)

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

Android NDK, версія 16b (грудень 2017 року)

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

Android NDK, версія 15c (липень 2017 р.)

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

Android NDK, версія 14b (березень 2017 року)

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

Android NDK, версія 13b (жовтень 2016)

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

Android NDK, версія 12b (червень 2016)

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

Android NDK, версія 11c (березень 2016 року)

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

Android NDK, версія 10е (травень 2015 р.)

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

Android NDK r9d

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

Android NDK r8e

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

Android NDK r7c

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


@karmington Я щойно перевірив, він теж працює!
Мадан Сапкота


@Abhijeet Останній перегляд НДК 10 r10eтак r10cне включений в посилання.
Мадан Сапкота

2
чому немає 32-бітового Linux для NDK? Це не підтримується?
ransh

Я намагаюся завантажити r9d, і я продовжую отримувати "Не вдалося - Помилка мережі"
J.Doe

38

Спосіб пошуку старих посилань на завантаження - використання інструментів інтернет-архіву, таких як "Шлях назад машиною", https://archive.org/web/ . Ви можете переглядати старіші версії веб-сторінок і отримувати потрібні посилання.

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


11
Це має бути найкращою відповіддю, просто перейдіть на сторінку http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html і виберіть дату незабаром після версія була випущена.
Deepak Joy

16

Я натрапив на це саме зараз, роблячи той самий пошук, і виявив, що інші відповіді занадто конкретні. Я також шукав завантаження в Google android-ndk-r8і знайшов майже нічого. Щоб отримати правильну версію, я замість цього зайшов сюди:

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

І скопіював потрібне мені посилання та вставив його в рядок URL. Там я відредагував версію, щоб відобразити те, що хотів (наприклад, змінив r8bнаr8 ). Потім я натиснув клавішу Enter, і почалося правильне завантаження.

Поки умови іменування залишаються однаковими, це має працювати в усіх версіях.


Редагувати: Ця конвенція змінилася. Деякі старіші версії тепер доступні в архівах . Навіть для старих версій див. Посилання, надані у відповіді вище .


Це більше не працює, оскільки конвенції про іменування змінилися.
Антоніо

просто натисніть на архіви NDK прямо там
1717




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 vs android-ndk32-r10b-darwin-x86.tar.bz2 та ручні маніпуляції не спрацювали для мене . Це посилання на архів - це те, що я вважаю прийнятною відповіддю (оскільки Google, здається, не видаляє старі файли після того, як вони знімають посилання).
Stan Kurdziel

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 (build 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

Я успішно відкрив підручники SDK для gstreamer в Eclipse.

Все, що мені було потрібно - це використовувати старішу версію ndk. конкретно 9д.

(10c та 10d не працює, 10b - працює лише для підручника-1)

9d працює для всіх навчальних посібників! і ви можете:

  1. Завантажте його з: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. Витягніть його.

  3. встановіть його у затемненні-> вікно-> налаштування-> Android-> NDK-> NDK.

  4. build - (ctrl + b).


0

Якщо ви шукаєте в Google потрібну версію, ви повинні мати можливість знайти посилання для завантаження. Наприклад, Android NDK r5b доступний за адресою http://androgeek.info/?p=296

З іншого приводу, може бути непоганим подивитися, чому ваш код не компілюється з останньою версією, і виправити це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.