ฉันจะหา Android NDK รุ่นเก่าได้ที่ไหน [ปิด]


154

ไม่มีใครรู้ว่าฉันสามารถหา Android NDK รุ่นเก่ากว่าได้ที่ไหน? รหัสของเราไม่ได้สร้างด้วย r6 แน่นอนต้องมีรุ่นที่เก็บถาวรบางแห่ง


4
คุณสามารถดูรุ่นเก่าทั้งหมดได้ที่นี่: github.com/taka-no-me/android-cmake/blob/master/ndk_links.md
— IgorGanapolsky

ลิงก์เหล่านี้ลงท้ายด้วยเวอร์ชัน 10 แต่ลิงค์ปัจจุบันคือ 13 ทันที
— Artem Mostyaev

@ BhargavRao ในฐานะนักพัฒนาเธรดนี้ช่วยให้ฉันค้นคืนซอฟต์แวร์ที่ฉันต้องการได้หลายครั้งฉันเห็นว่าเป็นคำถามที่เกี่ยวข้องและเกี่ยวข้องกันมาก ไม่มีคำตอบที่มีความเห็นใด ๆ
— อันโตนิโอ

ใช่ @Antonio เป็นโพสต์ที่ดีอย่างไม่ต้องสงสัย แต่มันไม่ได้อยู่ในหัวข้อสำหรับเว็บไซต์ของเรา ชัดเจนถามถึง "ทรัพยากร" (ไม่อยู่ในหัวข้อ -> ปิดมันไม่ใช่โพสต์ที่ดี -> ลบ) หากคุณสามารถแก้ไขและไม่ให้ทำเช่นนั้นฉันสามารถเปิดใหม่ได้ แต่ IMO จะดีกว่าหากปล่อยไว้ในสถานะนี้ คุณสามารถโหวตโพสต์และคำตอบใด ๆ ก็ได้หากคุณพบว่ามีประโยชน์กับคุณ แต่โพสต์เช่นนี้ไม่ได้อยู่ในหัวข้อ ความนับถือ.
— 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 และ.exewindows

ตั้งแต่ 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 บิต
— Jan Hudec

ฉันได้รับ 404 จนกระทั่งฉันรู้ว่าในขณะที่ Windows builds จะอยู่ในไฟล์. zip แบบ Mac และอาจเป็นลินุกซ์จะเป็นไฟล์เก็บถาวร. tar.bz2
— Ionoclast Brigham

'ดาร์วิน' หมายถึงอะไร การเพิ่ม r10d ใน 'ดาร์วิน' ทำให้มันไม่ทำงานและฉันไม่เคยเห็นมาก่อน
— Totem

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-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, รุ่น 17c (มิถุนายน 2561)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, การแก้ไข 16b (ธันวาคม 2017)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, รุ่น 15c (กรกฎาคม 2017)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, การแก้ไข 14b (มีนาคม 2560)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, รุ่นปรับปรุง 13b (ตุลาคม 2559)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, รุ่นปรับปรุง 12b (มิถุนายน 2559)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, รุ่นที่ 11c (มีนาคม 2559)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK, การแก้ไข 10e (พฤษภาคม 2558)

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK r9d

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK r8e

ของ Windows 32 บิต | Windows 64-bit | Mac OS X 64-bit | Linux 64 บิต

Android NDK r7c

ของ Windows 32 บิต | Mac OS X 64-bit | Linux 64 บิต


@karmington ฉันเพิ่งตรวจสอบก็ใช้งานได้เช่นกัน!
— Madan Sapkota


@Abhijeet แก้ไขล่าสุด NDK 10 r10eดังนั้นr10cไม่รวมอยู่ในการเชื่อมโยง
— Madan Sapkota

2
ทำไมไม่มี NDK สำหรับ linux 32 บิต? มันไม่รองรับ?
— ransh

ฉันพยายามดาวน์โหลด r9d ต่อไปและฉันจะได้รับ "ล้มเหลว - ข้อผิดพลาดของเครือข่าย"
— J.Doe

38

วิธีค้นหาลิงก์ดาวน์โหลดเก่าคือการใช้เครื่องมือเก็บถาวรอินเทอร์เน็ตเช่น "เครื่องย้อนกลับ" https://archive.org/web/ 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/ndk/index.htmlและเลือกวันที่หลังจาก รุ่นวางจำหน่าย
— Deepak Joy

16

ฉันเจอสิ่งนี้ตอนนี้ทำการค้นหาเดียวกันและพบว่าคำตอบอื่น ๆ นั้นเฉพาะเจาะจงมากเกินไป ฉัน google ค้นหาการดาวน์โหลดandroid-ndk-r8และพบว่าไม่มีอะไรเลย เพื่อให้ได้เวอร์ชั่นที่ถูกต้องฉันไปที่นี่แทน:

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

และคัดลอกลิงค์ไปยังการดาวน์โหลดที่ฉันต้องการและวางลงในแถบ URL ฉันแก้ไขเวอร์ชันเพื่อสะท้อนสิ่งที่ฉันต้องการ (ตัวอย่างเช่นฉันเปลี่ยนr8bเป็นr8) จากนั้นฉันกดปุ่ม Enter และการดาวน์โหลดที่ถูกต้องเริ่มขึ้น

ตราบใดที่อนุสัญญาการตั้งชื่อยังคงเหมือนเดิมสิ่งนี้น่าจะใช้ได้กับทุกรุ่น


แก้ไข: การประชุมนี้เปลี่ยนไป รุ่นเก่าบางรุ่นมีอยู่ในคลังแล้ว สำหรับรุ่นแม้เก่าให้ดูที่การเชื่อมโยงที่มีให้โดยคำตอบดังกล่าวข้างต้น


สิ่งนี้ไม่ทำงานอีกต่อไปเนื่องจากการตั้งชื่อการประชุมเปลี่ยนไป
— อันโตนิโอ

เพียงแค่กด NDK Archives ที่นั่น
— djdance


14

ดูเหมือนว่าเพียงแค่ใส่ลิงค์เช่นนี้

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

บนแถบที่อยู่ของเบราว์เซอร์ของคุณ

ชื่อการแก้ไข (r7c, r8c ฯลฯ ) สามารถพบได้จากหน้าดาวน์โหลด ndk


FYI สำหรับทุกคนที่ต้องการรีลีส r9 ในภายหลัง: dl.google.com/android/ndk/android-ndk-r9d-windows.zip
— Dean Wild


3

ตามที่ผู้ใช้กล่าวถึงคุณสามารถใช้ 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 ดูเหมือนจะไม่ลบไฟล์เก่าหลังจากที่พวกเขาจะลงลิงค์)
— Stan Kurdziel

3

เพียงแค่เปลี่ยนถังขยะด้วย.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 https://dl.google.com/android/ndk/android-ndk32-r10a-linux-x86_64.tar.bz2

บรรทัดล่าง: ใช้http://web.archive.orgจนกว่า Google จะแก้ไขปัญหานี้หากเคย ...


2
แนะนำให้ใช้ web.archive.org .. สิ่งที่คุ้มค่านี่คือลิงค์ไปยัง builds หลังจาก r10b บนหน้า web.archive.org (build r10e แต่ฉันสามารถแก้ไขลิงก์เพื่อรับ r10d): web.archive org / web / 20150602004400 / http: //developer.android.com/…
— Deemoe

3

Google ได้ย้ายการเผยแพร่ NDK ไปที่ GitHub ตอนนี้หน้า Wikiมีลิงค์ไปยังรุ่นเสถียรปัจจุบันไปสู่ ​​betas ที่พร้อมใช้งานและไปยังรุ่นเก่าที่เลือก


1

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

ฉันเปิดบทเรียน gstreamer SDK ใน Eclipse ได้สำเร็จ

สิ่งที่ฉันต้องการคือใช้รุ่นเก่ากว่าของ ndk 9d โดยเฉพาะ

(10c และ 10d ใช้งานไม่ได้ 10b - ใช้งานได้กับ tutorial-1)

9d ใช้งานได้กับบทเรียนทั้งหมด! และคุณสามารถ:

  1. ดาวน์โหลดจาก: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

  2. แยกมันออกมา

  3. ตั้งค่าใน eclipse-> window-> preferences-> Android-> NDK-> ตำแหน่ง NDK

  4. สร้าง - (ctrl + b)


0

หากคุณค้นหา Google สำหรับรุ่นที่คุณต้องการคุณควรจะพบลิงค์ดาวน์โหลด ตัวอย่างเช่น Android NDK r5b มีให้ที่http://androgeek.info/?p=296

ในหมายเหตุอื่น ๆ อาจเป็นความคิดที่ดีที่จะดูว่าทำไมโค้ดของคุณไม่คอมไพล์กับเวอร์ชันล่าสุดและแก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.