ไม่มีใครรู้ว่าฉันสามารถหา 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-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
r10e
ดังนั้นr10c
ไม่รวมอยู่ในการเชื่อมโยง
วิธีค้นหาลิงก์ดาวน์โหลดเก่าคือการใช้เครื่องมือเก็บถาวรอินเทอร์เน็ตเช่น "เครื่องย้อนกลับ" https://archive.org/web/ https://archive.org/web/คุณสามารถเรียกดูหน้าเว็บที่เก่ากว่าและรับลิงก์ที่คุณต้องการ
ตัวอย่างเช่นฉันต้องการดาวน์โหลด NDK rev 9 ดังนั้นฉันจึงใช้เครื่องมือนี้เพื่อเข้าถึงหน้าดาวน์โหลด NDK ( https://developer.android.com/tools/sdk/ndk/ ) จากเดือนมีนาคมและลิงค์ดาวน์โหลดในเดือนมีนาคมชี้ ถึง NDK rev 9
ฉันเจอสิ่งนี้ตอนนี้ทำการค้นหาเดียวกันและพบว่าคำตอบอื่น ๆ นั้นเฉพาะเจาะจงมากเกินไป ฉัน google ค้นหาการดาวน์โหลดandroid-ndk-r8
และพบว่าไม่มีอะไรเลย เพื่อให้ได้เวอร์ชั่นที่ถูกต้องฉันไปที่นี่แทน:
https://developer.android.com/ndk/downloads/index.html
และคัดลอกลิงค์ไปยังการดาวน์โหลดที่ฉันต้องการและวางลงในแถบ URL ฉันแก้ไขเวอร์ชันเพื่อสะท้อนสิ่งที่ฉันต้องการ (ตัวอย่างเช่นฉันเปลี่ยน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 release / version / iteration
ตามที่ผู้ใช้กล่าวถึงคุณสามารถใช้ archive.org: http://web.archive.org/web/*/https://developer.android.com/tools/sdk/ndk/index.html
เพียงแค่เปลี่ยนถังขยะด้วย.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 จะแก้ไขปัญหานี้หากเคย ...
Google ได้ย้ายการเผยแพร่ NDK ไปที่ GitHub ตอนนี้หน้า Wikiมีลิงค์ไปยังรุ่นเสถียรปัจจุบันไปสู่ betas ที่พร้อมใช้งานและไปยังรุ่นเก่าที่เลือก
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 ใช้งานได้กับบทเรียนทั้งหมด! และคุณสามารถ:
ดาวน์โหลดจาก: http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
แยกมันออกมา
ตั้งค่าใน eclipse-> window-> preferences-> Android-> NDK-> ตำแหน่ง NDK
สร้าง - (ctrl + b)
หากคุณค้นหา Google สำหรับรุ่นที่คุณต้องการคุณควรจะพบลิงค์ดาวน์โหลด ตัวอย่างเช่น Android NDK r5b มีให้ที่http://androgeek.info/?p=296
ในหมายเหตุอื่น ๆ อาจเป็นความคิดที่ดีที่จะดูว่าทำไมโค้ดของคุณไม่คอมไพล์กับเวอร์ชันล่าสุดและแก้ไข