ฉันจะหา 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.