วิธีการติดตั้งแพ็กเกจ SDK ออฟไลน์หลังจากดาวน์โหลดเสร็จสมบูรณ์


11

ฉันกำลังพยายามตั้งค่าสภาพแวดล้อมการพัฒนา Android ของฉันและด้วยเหตุผลบางอย่างที่ฉันต้องการทำแบบออฟไลน์แทนที่จะใช้ SDK เพื่อดาวน์โหลดแพ็คเกจ จนถึงตอนนี้ฉันจัดการเพื่อคว้ารายการแพคเกจจากที่เก็บของ google และดาวน์โหลดทั้งหมด (5.2 GB ทั้งหมด) นี่คือสิ่งที่ฉันมี:

android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip

เพื่อลดขนาดของรายการฉันรวมรายการโดยใช้Xสัญกรณ์ ตอนนี้ฉันมีรายชื่อแล้วฉันค้นหาเพื่อค้นหาสิ่งที่ต้องทำกับพวกเขาต่อไป โพสต์นี้แสดงให้เห็นการคัดลอกลงในsdk-folder/tempและเรียกใช้ผู้จัดการ sdk ซึ่งฉันทำ แต่ไม่มีอะไรเกิดขึ้น! นี่คือสิ่งที่ผู้จัดการ sdk ของฉันดูเหมือนว่ามีไฟล์ zip ของแพ็คเกจทั้งหมดในtempโฟลเดอร์:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันควรทำอะไรที่แตกต่างออกไปหรือไม่? มีวิธีติดตั้งแพ็คเกจด้วยตนเองหรือไม่? (มีไฟล์ zip ทั้งหมด 70 ไฟล์)


ไซต์นี้มีไว้สำหรับผู้ใช้ Android ซึ่งหมายความว่าคำถามเกี่ยวกับการพัฒนา / การเขียนโปรแกรมอยู่นอกหัวข้อที่นี่ (ดูหัวข้อฉันจะถามเกี่ยวกับที่นี่ได้อย่างไร ) คุณอาจต้องการปรึกษาฉันจะถามคำถามที่ไม่ใช่คำถามที่ชื่นชอบของ Android ได้ที่ไหน สำหรับที่ที่เหมาะกับคำถามของคุณ
Izzy

2
การติดตั้ง SDK เป็นไปตามหัวข้อเนื่องจากสามารถใช้สำหรับผู้ใช้เพื่อรับไดรเวอร์ USB หรือโปรแกรมจำลอง
Matthew อ่าน

คำตอบ:


10

แน่นอนคุณสามารถใช้ลิงค์ด้านล่างและDownload Offlineแพคเกจใด ๆ ที่คุณต้องการ:

http://downloads.puresoftware.org/files/android/

// ฉันคิดว่าไอพีของคุณถูกแบนจาก Google.like IRAN Ip:) สำหรับการดาวน์โหลดแพ็คเกจออนไลน์

หลังจากดาวน์โหลด:

สารสกัดจากโฟลเดอร์ (ตัวอย่าง: build-tools) SDK Root Directoryใน: หรือหากไม่มีชื่อนี้ให้สร้างโฟลเดอร์ที่มีชื่อนี้ (เครื่องมือสร้าง) จากนั้นเปิดSdk managerและตอนนี้คุณสามารถดูแพ็คเกจที่เพิ่มในรายการ

หรือคุณสามารถดาวน์โหลด Bundle: แพ็คเกจ Android Studio ทั้งหมด (ไม่แนะนำ)

และโปรดเข้าร่วมนี่เป็นไดเรกทอรีรูท SDK ของคุณ:

/home/mehran/Application/Android/android-sdk-linux/

แยกแพ็คเกจทั้งหมดนี้ในสารบบนี้

ยังอาจมีประโยชน์:

การเพิ่มแพ็คเกจ SDK


ขอบคุณคุณรู้sources-XXหรือไม่ว่าไฟล์ควรไปที่ใด?
Mehran

2
สำหรับแหล่งที่มา: ดาวน์โหลดแหล่งที่มาตาม Api ของคุณจากนั้นสร้างโฟลเดอร์Sdk Root Directoryด้วยชื่อนี้: sourcesและแยกโฟลเดอร์ที่ดาวน์โหลดมาใน dir นี้จากนั้นคุณจะเห็นแหล่งที่เพิ่มเข้ามาใน SDK วันที่ดี
ʍѳђઽ ૯ ท

4

คุณอาจจะพิจารณาใช้https://github.com/icefapper/offdroid ; มันสร้างเซิร์ฟเวอร์บนโฮสต์ในท้องถิ่นและให้บริการตัวจัดการ sdk กับแพคเกจที่คุณมีบนดิสก์ กระบวนการมีความโปร่งใสอย่างสมบูรณ์ต่อผู้จัดการ sdk - แต่ก็ยังเชื่อว่ามันกำลังเรียกคืนแพ็คเกจจากอินเทอร์เน็ต


3

สำหรับการตั้งค่าออฟไลน์คุณต้องมี.infไฟล์ด้วย แต่ละไฟล์ที่คุณคัดลอกต้องการไฟล์. inf สำหรับไฟล์ตัวอย่างที่ชื่อว่าsysimg_armv7a-15_r03.zipมีไฟล์ชื่อsysimg_armv7a-15_r03.zip.inf

เนื้อหาของไฟล์ inf เหมือนร้อง:

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

ผู้จัดการ SDK ตามไฟล์เหล่านี้เข้าใจว่าสำเนาของคุณในโฟลเดอร์ temp นั้นเก่าหรือไม่ statusรหัสตรวจสอบว่าการดาวน์โหลดของแพคเกจที่มีการล้มเหลวหรือประสบความสำเร็จ รหัสสถานะเป็นรหัสตอบกลับ http ง่าย ดังนั้นในกรณีนี้มันล้มเหลว ถ้าสำเร็จก็ควรเป็น 200

วิธีตั้งค่าออฟไลน์:

  1. ก่อนอื่นคุณต้องเลือกแพ็คเกจที่คุณต้องการติดตั้ง

  2. จากนั้นกดinstall packagesปุ่ม ด้วยวิธีนี้ผู้จัดการ SDK จะสร้าง.infไฟล์

  3. จากนั้นคุณต้องแทนที่.zipไฟล์ในอุณหภูมิfolder
  4. จากนั้นเปิดแต่ละ.infไฟล์และแทนที่รหัสสถานะด้วย200
  5. รีโหลดผู้จัดการ SDK และขอinstall packagesอีกครั้ง

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

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