Di mana saya menemukan Android NDK versi lama? [Tutup]


154

Adakah yang tahu di mana saya dapat menemukan versi Android NDK yang lebih lama? Kode kami tidak dibuat dengan r6. Tentunya harus ada versi yang diarsipkan di suatu tempat.


4
Anda dapat melihat semua versi lama di sini: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
IgorGanapolsky

Tautan ini berakhir dengan versi 10, tetapi yang sekarang 13 sekarang.
Artem Mostyaev

@BhargavRao Sebagai pengembang, utas ini membantu saya beberapa waktu untuk mengambil perangkat lunak yang sebenarnya saya butuhkan, saya melihatnya sebagai pertanyaan yang sangat relevan dan relevan. Tidak ada jawaban tegas apa pun.
Antonio

Yap, @Antonio, ini adalah posting yang bagus, tidak diragukan lagi, tetapi ini bukan topik untuk situs kami. Itu jelas meminta "sumber daya". (Ini bukan pada topik -> tutup; Ini bukan posting yang bagus -> hapus). Jika Anda dapat mengedit dan membuatnya tidak melakukannya, maka saya dapat membukanya kembali, Tapi IMO, lebih baik meninggalkannya dalam keadaan ini. Anda dapat membatalkan posting dan semua jawaban itu jika Anda menganggapnya bermanfaat bagi Anda. Tetapi pos tersebut, dengan demikian, tidak pada topik. Salam.
Bhargav Rao

Jawaban:


192

Sepertinya Anda dapat membuat tautan ke NDK yang Anda inginkan dan mengunduhnya dari dl.google.com:

Contoh 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

Contoh 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

Contoh Windows:
http://dl.google.com/android/ndk/android-ndk-r9b-windows.zip

Ekstensi hingga r10b:
.tar.bz2 untuk linux / os x dan .zipuntuk windows.

Sejak r10c ekstensi telah berubah menjadi:
.bin untuk linux / os x dan .exeuntuk windows

Sejak r11:

.zip untuk linux dan OS X juga, basis URL baru, dan tidak ada versi 32 bit untuk OS X dan linux.

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


1
Saya tidak tahu mengapa ini bukan jawaban yang diterima ini bekerja dengan baik untuk saya.
gnash117

12
Itu tidak selalu berfungsi .. mis: dl.google.com/android/ndk/android-ndk-r8b-darwin-x86_64.tar.bz2 -> 404 tetapi dl.google.com/android/ndk/android-ndk- r8b-darwin-x86.tar.bz2 -> berfungsi dengan baik. Sayang sekali Google tidak memiliki halaman yang tepat dengan rilis yang lebih lama.
stoiczek

1
@stoiczek: NDK yang lebih lama tidak memiliki semua build yang baru dilakukan. r8b mungkin tidak memiliki 64-bit darwin build.
Jan Hudec

Saya mendapatkan 404's sampai saya menyadari bahwa sementara Windows membangun akan berada dalam arsip .zip, Mac dan mungkin Linux akan menjadi arsip .tar.bz2.
Ionoclast Brigham

Apa arti 'darwin'? Untuk mendapatkan r10d menambahkan 'darwin' membuatnya tidak berfungsi, dan saya belum pernah melihatnya sebelumnya.
Totem

190

Berikut ini tautan untuk Windows, Mac dan Linux. Revisi terbaru dari 18.x, 17.x, 16.x, 15.x, 14.x, 13.x, 12.x, 11.x, 10.x, 9.x, 8.x dan 7.x versi.

Pembaruan: Unduh rilis NDK Terbaru dan Lama dari situs resmi Android.


Android NDK, Revisi 18b (Januari 2019)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 17c (Juni 2018)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 16b (Desember 2017)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 15c (Juli 2017)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 14b (Maret 2017)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 13b (Oktober 2016)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 12b (Juni 2016)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 11c (Maret 2016)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK, Revisi 10e (Mei 2015)

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r9d

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r8e

Windows 32-bit | Windows 64-bit | Mac OS X 64-bit | Linux 64-bit

Android NDK r7c

Windows 32-bit | Mac OS X 64-bit | Linux 64-bit


@ karmington Saya baru saja memeriksa, itu juga berfungsi!
Madan Sapkota


@Abhijeet Revisi terbaru dari NDK 10 yang r10ejadi r10ctidak termasuk dalam link.
Madan Sapkota

2
mengapa tidak ada NDK untuk linux 32 bit? Bukankah itu didukung?
ransh

Saya terus mencoba mengunduh r9d dan saya terus mendapatkan "Gagal - Kesalahan jaringan"
J.Doe

38

Cara untuk mengetahui tautan unduhan lama adalah dengan menggunakan alat arsip internet seperti "Way back machine", https://archive.org/web/ . Anda dapat menelusuri versi halaman web yang lebih lama dan mendapatkan tautan yang Anda inginkan.

Misalnya, saya perlu mengunduh NDK rev 9, jadi saya menggunakan alat ini untuk mengakses halaman unduhan NDK ( https://developer.android.com/tools/sdk/ndk/ ) dari bulan Maret dan tautan unduhan pada bulan Maret menunjuk ke NDK rev 9.


11
Ini harus menjadi jawaban terbaik, cukup buka http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html dan pilih tanggal segera setelah versi dirilis.
Deepak Joy

16

Saya menemukan ini baru saja melakukan pencarian yang sama, dan menemukan jawaban lain terlalu spesifik. Saya juga mencari Google untuk mengunduh android-ndk-r8dan menemukan apa-apa. Untuk mendapatkan versi yang benar, saya malah pergi ke sini:

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

Dan menyalin tautan ke unduhan yang saya butuhkan, dan menempelkannya di bilah URL. Di sana, saya mengedit versi untuk mencerminkan apa yang saya inginkan (misalnya, saya berubah r8bmenjadi r8). Lalu saya menekan enter, dan unduhan yang benar dimulai.

Selama konvensi penamaan tetap sama, ini harus bekerja di semua versi.


Sunting: Konvensi ini memang berubah. Beberapa versi lama sekarang tersedia di arsip . Untuk versi yang bahkan lebih lama, lihat tautan yang disediakan oleh jawaban di atas .


Ini tidak berfungsi lagi, karena konvensi penamaan berubah.
Antonio

cukup tekan Arsip NDK di sana
djdance




3

Seperti yang disebutkan user3486832, Anda dapat menggunakan archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html


1
meskipun semua orang terlihat sukses dengan memanipulasi URL secara manual, formatnya berubah seiring waktu, mis: android-ndk-r10d-darwin-x86.bin vs android-ndk32-r10b-darwin-x86.tar.bz2 dan manipulasi manual tidak berfungsi bagi saya . Tautan arsip ini adalah apa yang saya anggap sebagai jawaban yang dapat diterima (karena google tampaknya tidak menghapus file lama setelah mereka menghapus tautannya).
Stan Kurdziel

3

Cukup mengganti .bin dengan .tar.bz2 tidak cukup, untuk rilis NDK lebih dari 10b . Misalnya, https://dl.google.com/android/ndk/android-ndk-r10b-linux-x86_64.tar.bz2 bukan tautan yang valid.

Ternyata tautan yang benar untuk 10b adalah: https://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2 (perhatikan tambahan '32' ). Namun, ini tampaknya tidak berlaku untuk misalnya 10a , karena tautan ini tidak berfungsi: https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2 .

Intinya: gunakan http://web.archive.org hingga Google memperbaiki ini, jika pernah ...


2
Saran yang bagus untuk menggunakan web.archive.org .. Untuk apa nilainya di sini adalah tautan ke build setelah r10b di halaman web.archive.org (build r10e, tapi saya bisa memodifikasi tautan untuk mendapatkan r10d): web.archive. org / web / 20150602004400 / http: //developer.android.com/...
Deemoe

3

Google telah memindahkan rilis NDK ke GitHub. Sekarang, halaman Wiki berisi tautan ke rilis stabil saat ini, ke beta yang tersedia, dan ke rilis lama yang dipilih.


1

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

Saya berhasil membuka tutorial SDK gstreamer di Eclipse.

Yang saya butuhkan adalah menggunakan versi ndk yang lebih lama. khususnya 9d.

(10c dan 10d tidak berfungsi, 10b - hanya berfungsi untuk tutorial-1)

9d bekerja untuk semua tutorial! dan kamu bisa:

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

  2. Ekstrak itu.

  3. atur di eclipse-> window-> preferensi-> Android-> NDK-> NDK location.

  4. build - (ctrl + b).


0

Jika Anda mencari Google untuk versi yang Anda inginkan, Anda seharusnya dapat menemukan tautan unduhan. Misalnya, Android NDK r5b tersedia di http://androgeek.info/?p=296

Pada catatan lain, mungkin ide yang baik untuk melihat mengapa kode Anda tidak dikompilasi dengan versi terbaru dan memperbaikinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.