ดาวน์โหลดส่วนประกอบ Android SDK สำหรับการติดตั้งออฟไลน์


151

เป็นไปได้ไหมที่จะดาวน์โหลดส่วนประกอบ SDK Android สำหรับการติดตั้งออฟไลน์โดยไม่ใช้ SDK Manager ปัญหาคือฉันอยู่หลังไฟร์วอลล์ซึ่งฉันไม่สามารถควบคุมได้และทั้งสองเว็บไซต์ดาวน์โหลด URL ดูเหมือนว่าจะถูกบล็อก (ส่งการเชื่อมต่อปฏิเสธข้อยกเว้น)

https://dl-ssl.google.com/android/repository/repository.xml

http://dl-ssl.google.com/android/repository/repository.xml

Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

18
+1 สำหรับคุณสำหรับการวางคำถามที่ดีและ +1 +1 สำหรับ Stack overflow สำหรับแนะนำคุณเมื่อฉันกำลังจะถามเหมือนกัน! :)
David Conde

สำหรับ Windows: ฉันพบหน้านี้มีประโยชน์มันเป็นขั้นเป็นตอน ... windows-offline-install
ntg

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

แล้ว Android L อยู่ที่ไหน
Behnam

มันล้มเหลว 5 ครั้งใน 1-2 กิ๊กรหัสไปรษณีย์ การติดตั้งสำเร็จเพียง 1 ครั้งสำหรับอีมูเลเตอร์ของเวอร์ชัน 8.0 ล่าสุด เสียเวลาฉันเปล่า ๆ. โปรแกรมเมอร์เขียนสิ่งที่ติดตั้งส่วนประกอบ! ฉันเกือบจะถูก faired เพราะเขา การเชื่อมต่อของฉันไม่ได้โหลดเร็วขนาดนั้น แม้จะไม่สามารถทำงานของฉันในสตูดิโอ Android ในช่วง 2 วัน มันเริ่มที่จะโหลดรหัสไปรษณีย์และการพึ่งพาจากรอยขีดข่วนทุกเวลาพระเจ้า
CodeToLife

คำตอบ:


54

ในการติดตั้งส่วนประกอบของ Android ให้ทำตามขั้นตอนต่าง ๆ

  • เรียกใช้ android sdk manager บนเครื่องออฟไลน์
  • คลิกที่แสดง / ซ่อนหน้าต่างบันทึก
  • ที่นี่คุณจะพบรายการไฟล์ xml ทั้งหมดที่มีแพ็คเกจให้

การดึงข้อมูลhttps://dl-ssl.google.com/android/repository/addons_list-2.xml
รายการส่วนเสริมที่
ดึงข้อมูลได้สำเร็จการดึง URL สำเร็จ: https://dl-ssl.google.com/android/repository/repository-7 .xml
ตรวจสอบ XML: https://dl-ssl.google.com/android/repository/repository-7.xml การ
แยกวิเคราะห์ XML: https://dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xmlเป็นไฟล์ xml หลักที่มีรายการแพคเกจอื่น ๆ

สมมติว่าคุณต้องการดาวน์โหลดแพลตฟอร์ม api-9 และมันมีอยู่ใน repository-7 แล้วคุณต้องทำตามขั้นตอน

  • จดที่อยู่ของที่เก็บและไปที่เครื่องอื่นที่มีการเชื่อมต่ออินเทอร์เน็ตและพิมพ์ลิงค์ต่อไปนี้ในเบราว์เซอร์ใด ๆ

    https://dl-ssl.google.com/android/repository/repository-7.xml

  • ค้นหา<sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>ภายใต้เวอร์ชั่น API ที่คุณต้องการดาวน์โหลด นี่คือชื่อไฟล์ที่คุณต้องดาวน์โหลด ในการดาวน์โหลดไฟล์นี้คุณจะต้องพิมพ์ URI ดังต่อไปนี้ในตัวดาวน์โหลดหรือเบราว์เซอร์ใด ๆ และมันจะเริ่มดาวน์โหลดไฟล์

    http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    กฎทั่วไปสำหรับไฟล์ใด ๆ แทนที่ android-2.3.3_r02-linux.zip ด้วยชื่อแพ็คเกจของคุณ

  • เมื่อดาวน์โหลดเสร็จแล้วให้วางไฟล์ ZIP (หรือรูปแบบอื่นสำหรับระบบปฏิบัติการอื่น) ที่ดาวน์โหลดไว้ในแฟลชไดรฟ์ / ปากกาและวางไฟล์ zip ที่<android sdk dir>/temp(เช่น: - c:\android-sdk\temp) โฟลเดอร์ / ไดเรกทอรีในเครื่องออฟไลน์ของคุณ

  • ตอนนี้เริ่มจัดการ SDK และเลือกแพคเกจที่คุณวางในอุณหภูมิและคลิกที่ปุ่มติดตั้งแพคเกจ แพคเกจของคุณได้รับการติดตั้งแล้ว

  • รีสตาร์ท eclipse และ AVD manager ของคุณเพื่อรับแพ็คเกจใหม่

หมายเหตุ: - หากคุณกำลังดาวน์โหลด sdk-tools หรือ sdk platform-tools จากนั้นเลือกแพ็คเกจสำหรับระบบปฏิบัติการที่อยู่ในเครื่องออฟไลน์ (windows / Linux / Mac)


หลังจาก adt-20 release google ได้อัปเดตที่เก็บข้อมูลแล้ว ฉันได้อัพเดทวิธีใหม่ 2 แล้ว
Ankit

จะเลือกไฟล์ zip ที่ฉันดาวน์โหลดได้อย่างไร? ฉันไม่เห็นตัวเลือกใด ๆ ในตัวจัดการ sdk?
Jack Zhang

คุณต้องใส่โฟลเดอร์ temp ไว้ใน <sdk home dir>
Ankit

@Ankit เราจะรู้ได้อย่างไรเมื่อdl-ssl.google.com/android/repository/addons_list-2.xmlหยุดเป็น repo หลัก
Pacerier

@Pacerier เป็นตัวอย่างที่คุณต้องเห็น URL ทั้งหมดนี้ในบันทึกใน SDK Manager
Ankit

11

คุณสามารถดาวน์โหลดด้วยตนเองโดยแยกวิเคราะห์ XML ที่คุณเห็นในบันทึกของตัวจัดการ SDK ของ Android
ปัจจุบัน XMLs มีaddon_listและพื้นที่เก็บข้อมูล xml เหล่านี้สามารถเปลี่ยนแปลงได้ตลอดเวลา

มันมีตำแหน่งของ SDK คุณสามารถเรียกดูลิงค์และดาวน์โหลดโดยตรงผ่านเบราว์เซอร์ ไฟล์เหล่านี้จะต้องอยู่ภายใต้โฟลเดอร์ที่เหมาะสมตัวอย่างเช่นไฟล์ของ Google API จะต้องอยู่ภายใต้add-onsหากคุณไม่ทราบว่าไฟล์จะต้องไปที่ใด

นี่คือสิ่งที่จะช่วยคุณ
บล็อกโพสต์จากบล็อกของฉันเพื่อติดตั้ง Android SDK แบบออฟไลน์ -> การติดตั้งออฟไลน์ของ Android SDK


9

ตามที่กล่าวไว้ข้อผิดพลาดนี้มักจะเกิดขึ้นหากคุณอยู่หลังพร็อกซี เพื่อรับสิ่งนี้ให้เปิดการตั้งค่าตัวเลือก IE-Internet-Connections-LAN และใช้ที่อยู่พร็อกซี กำหนดค่า SDK Manager.exe (แท็บการตั้งค่า) เป็นที่อยู่พร็อกซีนั้นพร้อมพอร์ต ตรวจสอบกองทัพ Http ....

หากคุณมีสคริปต์พร็อกซีในการตั้งค่า LAN ของคุณให้คัดลอกที่อยู่และวางในแถบที่อยู่ เปิดไฟล์ที่ดาวน์โหลดใน notepad ค้นหาที่อยู่ ip ของคุณจาก ipconfig ในไฟล์ไปที่ช่วง subnet ที่ ip ของคุณอยู่ เช่น isInNet (resol_ip, "198.175.111.0", "255.255.255.0") จะเป็นจริงสำหรับ 198.175.111.53 รับค่าส่งคืน: หลังจากคำว่า PROXY และใช้สิ่งนี้สำหรับการกำหนดค่าตัวจัดการ SDK

ตอนนี้ SDK จะถูกดาวน์โหลดอย่างมีความสุข


ทำงานเหมือนมีเสน่ห์เพียงหยิบพรอกซีของ บริษัท ของฉันจากเครื่องมือ -> ตัวเลือกอินเทอร์เน็ต เพิ่มที่อยู่และพอร์ตไปยังตัวจัดการ SDK และตรวจสอบการบังคับ ... เสร็จแล้ว
celem

ความคิดเห็นที่ 13 และ 14 ที่ลิงค์นี้ยืนยันคำตอบของ @Raghav นี่คือการอ้างอิงอื่น: info4tech.wordpress.com/2007/05/04/java-http-proxy-settings นี่คือจุดสิ้นสุดของไฟล์ android-sdk-linux_x86 / tools / android ของฉันที่แก้ไขแล้ว (exec) $ java_cmd "\ - Xmx256M $ os_opts $ java_debug \ -Dcom.android.sdkmanager.toolsdir = "$ progdir" $ $ progdir "\ -Dhttps.proxyHost = your.proxy.com -Dhttps.proxyPort = 8888 swtpath / swt.jar "\ com.android.sdkmanager.Main" $ @ "
MountainX

ขอบคุณชายสิ่งนี้นำฉันไปสู่การดาวน์โหลด proxy.pac ตรวจสอบว่าที่อยู่ใดถูกส่งคืนโดยรหัสที่ซับซ้อนมากที่นั่น;) วางที่อยู่นั้นไปยังตัวจัดการ SDK ของ Android และทำงานได้ ไม่จำเป็นสำหรับการดาวน์โหลด zip ออฟไลน์ ฯลฯ
Daniel Gruszczyk

7

สิ่งนี้มีการเปลี่ยนแปลงสำหรับ android 4.4.2 .. คุณควรดูในไฟล์ที่เก็บและดาวน์โหลด https://dl-ssl.google.com/android/repository/repository-10remlml

  1. android-sdk_r20.0.1-windows.zip (ฉันคิดว่าเป็นเครื่องมือเฉพาะ windows จริง ๆ )
  2. android-19_r03.zip สำหรับทุกแพลตฟอร์ม (api จริง) และจัดเก็บภายใต้แพลตฟอร์มใน # 1

ในโครงสร้างการติดตั้งด้วยตนเองควรมีลักษณะเหมือน

ตอนนี้คุณต้อง ..

  1. ดาวน์โหลด win SDK helper (avd / SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. sdk จริง API https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. ตัวอย่างhttps://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. images: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml เช่นhttps://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02 zip แยกเป็น:“ แพลตฟอร์ม> Android-4.4.2> "
  5. แพลตฟอร์มเครื่องมือ: https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. build-tools: สร้างโฟลเดอร์ (build-tools ที่ระดับ sdk หลัก) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. คัดลอก aapt.exe, aidl.exe และ dr.bat ไปยังโฟลเดอร์ platform-tools
  8. คุณสามารถดาวน์โหลดเครื่องมือได้เช่นเดียวกัน
  9. แหล่งที่มา: https://dl-ssl.google.com/android/repository/sources-19_r02.zip

ณ จุดนี้คุณควรมีการติดตั้ง android ที่ใช้งานได้


3

ฉันทำงานหลังไฟร์วอลล์บน windows และฉันมีปัญหาเดียวกัน แต่ฉันจัดการเพื่อแก้ไข:

  • ปิดแอปพลิเคชันอินเทอร์เน็ตทั้งหมดของคุณ (เบราว์เซอร์ดาวน์โหลดเครื่องมือ ฯลฯ ... )
  • Start -> Execute -> type cmdจากนั้นกดEnter(แสดงพรอมต์คำสั่ง)
  • ชนิด netstat
  • ในผลลัพธ์ที่ส่งคืนค้นหาที่อยู่พร็อกซีของคุณ:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
    
  • ที่อยู่พร็อกซีของคุณเป็นหนึ่งใน DISTANTMACHINEx

  • พอร์ตพร็อกซีของคุณคือพอร์ตที่ตามหลัง ":"
  • พิมพ์ที่อยู่พรอกซีนี้อีกครั้งและพอร์ตพร็อกซีในหน้า "การตั้งค่า" ของ Android SDK manager
  • ทำเครื่องหมาย "บังคับให้ https ... http: //"
  • ลองใหม่

2

ระบบปฏิบัติการใด?

ทุกสิ่งที่คุณดาวน์โหลดควรอยู่ในโฟลเดอร์ android-sdk (ในกรณีของฉัน: j: \ android-sdk-windows)

คุณสามารถดำเนินการ "SDK Setup.exe" (หรือคำสั่ง mac / linux สำหรับสิ่งนี้) และดาวน์โหลดทุกอย่างและเพียงคัดลอกโฟลเดอร์ android-sdk ที่สมบูรณ์ไปยังคอมพิวเตอร์เครื่องอื่น ฉันมี SDK + Eclipse + Workspace ที่สมบูรณ์บน HDD ภายนอกที่ฉันสามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นได้และทำงานได้ (ยกเว้น JDK ซึ่งควรติดตั้งและ AVD ซึ่งอยู่ในไดเรกทอรีผู้ใช้) อย่าลืมตั้งค่าสภาพแวดล้อม ANDROID_HOME ให้ชี้ไปที่ dir ติดตั้งของคุณ

อัปเดต: ใน SDK Downloader คุณมีช่องทำเครื่องหมาย "บังคับให้ https: // ดึงข้อมูลโดยใช้ http: //" ภายใต้เมนูการตั้งค่า อาจจะตรวจสอบ (หรือถ้าเลือก) ยกเลิกการเลือกซึ่งอาจช่วยให้คุณดาวน์โหลดทุกสิ่งจากคอมพิวเตอร์ไฟร์วอลล์ของคุณ


นั่นคือปัญหา "SDK Setup.exe" ส่งข้อยกเว้น "การเชื่อมต่อถูกปฏิเสธ" สำหรับทั้งสอง URL
Tawani

แม้หลังจากเปลี่ยนสวิตช์ "force https: // ... " แล้ว คุณสามารถดาวน์โหลดทุกอย่างจากคอมพิวเตอร์เครื่องอื่นและคัดลอกโฟลเดอร์ android-sdk ทั้งหมดไปยัง usb stick
Jürgen Steinblock

1

นี่คือวิธีที่ฉันคิดออก ฉันอยู่หลังไฟร์วอลล์ บริษัท เช่นกัน

ไปที่ Chrome หรือการตั้งค่าอินเทอร์เน็ตของคุณโดยคลิกที่ประแจใน Chrome -> การตั้งค่า -> ภายใต้ฮูด -> เครือข่าย -> เปลี่ยนการตั้งค่าพร็อกซี

คลิกที่การตั้งค่า LAN และขั้นสูง คัดลอกที่อยู่พร็อกซีเซิร์ฟเวอร์และพอร์ต

ลิงก์ปฏิเสธส่วนใหญ่เกิดขึ้นเมื่อพยายามดาวน์โหลดแพ็คเกจ SDK ผ่าน Eclipse

นำทางไปยัง SDK Manager.exe และดับเบิลคลิกที่มัน เมื่อเริ่มคลิกเครื่องมือ -> ตัวเลือกจากนั้นป้อนที่อยู่พร็อกซีเซิร์ฟเวอร์และพอร์ต #

ทำเครื่องหมายที่ช่องทำเครื่องหมายบังคับ https: // ไปยัง http: // นั่นคือตัวจัดการ SDK ของคุณจะสามารถดาวน์โหลดแพ็คเกจจากไซต์ระยะไกลของ google ได้โดยไม่มีปัญหาแม้แต่หลังไฟร์วอลล์

ฉันอยู่บน Windows โดยวิธีการ พยายามทุกอย่างและใช้งานได้ดี


0

ปัญหาเหล่านี้ส่วนใหญ่เกี่ยวข้องกับผู้ที่ใช้พรอกซี คุณสามารถจัดหาข้อมูลพร็อกซีไปยังตัวจัดการ SDK และไปจากที่นั่น

ฉันมีปัญหาเดียวกันและวิธีแก้ไขของฉันคือเปลี่ยนเป็น HTTP เท่านั้นและระบุการตั้งค่าพร็อกซีขององค์กรของฉัน

แก้ไข: --- ถ้าคุณใช้ Eclipse และไม่ทราบว่าพร็อกซีของคุณคือ Open Eclipse ไปที่ Windows-> Preferences เลือก General-> Network จากนั้นคุณจะมีที่อยู่ proxy หลายแห่ง Eclipse ดีกว่าการหาพร็อกซี่มากกว่า SDK Manager ... คัดลอกที่อยู่พร็อกซี http จาก Eclipse ไปยังตัวจัดการ SDK (ใน "การตั้งค่า") และควรใช้งานได้;)


0

มีโปรแกรมติดตั้งแพคเกจออฟไลน์โอเพนซอร์สสำหรับ Windows ที่ฉันเขียน:

http://siddharthbarman.com/apd/

คุณสามารถลองใช้ดูว่ามันตรงกับความต้องการของคุณหรือไม่


ทำงานได้ไม่ดีนัก มีเฉพาะเครื่องมือแพลตฟอร์ม r12 และเครื่องมือ r20 สำหรับการดาวน์โหลด แพ็คเกจอื่นหายไป
Gan


-1

ฉันรู้ว่าหัวข้อนี้ค่อนข้างเก่า แต่หลังจากการดิ้นรนและรอให้ดาวน์โหลดมากมายฉันได้เปลี่ยนการตั้งค่า DNS ของฉันเพื่อใช้งาน google (4.4.4.4 และ 8.8.8.8) และใช้งานได้ !!

การเชื่อมต่อของฉันคือ 30mbps จากบราซิล (Virtua) โดยใช้ผู้ให้บริการของ isp ฉันได้รับ 80KB / s และหลังจากเปลี่ยนเป็น google dns ฉันได้เฉลี่ย 2MB / s


ส่วนไหน? หากคุณกำลังพูดถึงการเปลี่ยนเป็น google dns อาจเป็นเพราะ google dns มอบตำแหน่งดาวน์โหลดที่ใกล้ที่สุดให้ดาวน์โหลด Virtua DNS แก้ไขการดาวน์โหลด URL ไปยังที่ตั้งในสหรัฐอเมริกา
Rafael Diego Nicoletti

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