Android SDK Manager ไม่ได้ติดตั้งส่วนประกอบ


243

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

กำลังดาวน์โหลด SDK แพลตฟอร์ม Android 2.3, API 9, รุ่นที่ 1 ไม่พบไฟล์: C: \ Program Files (x86) \ Android \ android-android-sdk-windows \ temp \ android-2.3_r01-linux.zip (ปฏิเสธการเข้าถึง)

นอกจากนี้ยังมีข้อความเล็ก ๆ ภายใต้แถบความคืบหน้าที่ระบุว่า "เสร็จสิ้นไม่มีการติดตั้งอะไรเลย"

ฉันใช้ Windows 7 Ultimate ในกรณีที่ไม่มีประโยชน์


28
เรียกใช้ SDK Manager ในฐานะผู้ดูแลระบบ อย่าเปิด Android Studio หรือ Eclipse
Maheshkumar

@maheshrpm ใช้งานได้สำหรับฉัน แต่ฉันจะทำอย่างไรเพื่อเปิด SDK Manager ในฐานะผู้ดูแลระบบผ่านทาง Android Studio ฉันได้ตรวจสอบตัวเลือก Run as Administrator ในคุณสมบัติของไฟล์แล้ว
Clawdidr

2
@Clawdidr เปิด Android Studio ในฐานะผู้ดูแลระบบ! ดังนั้นตัวจัดการ SDK จะเปิดในสิทธิ์ผู้ดูแลระบบเมื่อคุณเปิดจาก Android Studio
Maheshkumar

ฉันเปลี่ยนสิทธิ์สำหรับโฟลเดอร์ที่กล่าวถึงในตอนแรก C: \ Program Files (x86) \ Android \ android-studio จากนั้นเริ่ม Android Studio 64 บิตในฐานะ Run As Administrator สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน ..
Ajay Kumar Meher

การเรียกใช้ Android SDK Manager ในฐานะผู้ดูแลระบบทำงานให้ฉัน ขอบคุณ
ไบรอัน Labuschagne

คำตอบ:


527

ลองใช้ Android Studio เป็นผู้ดูแลระบบโดยคลิกขวาที่. exe และเลือก "Run As Administrator"

นอกจากนี้ยังมีโปรแกรมต่อต้านไวรัสบางโปรแกรมที่ทราบว่ารบกวนการทำงานของ SDK Manager


2
มันใช้งานไม่ได้สำหรับฉันฉันไม่สามารถติดตั้ง android-sdk \ tools แม้ว่าฉันจะทำงานเป็นผู้ดูแลระบบ
Vass

1
@Vass ตรงไหนที่คุณล้มเหลว
Will Tate

@willtate ฉันถามคำถามที่stackoverflow.com/q/10470593/410975และมันทำงานได้ในที่สุด แต่ผ่านเส้นทางแปลก ๆ ของการเปลี่ยนชื่อของโฟลเดอร์มันไม่สามารถเข้าถึงได้แล้วกลับมาอีกครั้ง .. มันใช้งานได้ แต่ผ่านความลึกลับ ของการกระทำ
Vass

1
@Vass Ok ฉันได้เห็นปัญหานั้นมาก่อนเช่นกัน ฉันตอบคำถามได้ที่นี่: stackoverflow.com/questions/8839255/…
Will Tate

การปิดใช้งานไฟร์วอลล์ใช้งานได้สำหรับฉัน ฉันยังปิดใช้งานโปรแกรมป้องกันไวรัสและเรียกใช้ตัวจัดการ SDK ในฐานะผู้ดูแล ดูstackoverflow.com/questions/3808167/…
chrysanhy

35

ฉันได้รับปัญหาการอนุญาตที่คล้ายกันและ SDK Manager ไม่สามารถดาวน์โหลดและติดตั้งส่วนประกอบใหม่ได้ ข้อความแสดงข้อผิดพลาดคือ (ฉันใช้งาน Android Studio (I / O Preview) 0.2.9)

"ไม่สามารถสร้างไฟล์ C: \ Program (x86) \ Android \ android-studio \ sdk \ temp"

แม้ว่าวิธีการแก้ปัญหาจะเป็นสิ่งที่คำตอบของ @ william-tate กล่าวไว้ แต่ฉันไม่สามารถเรียกใช้ 'SDK Manager' ได้โดยตรง มันล้มเหลวด้วยข้อความ:

ล้มเหลวในการเรียกใช้งาน tools \ android.bat ระบบไม่พบไฟล์ที่ระบุ

แต่ฉันเรียกใช้ 'tools \ android.bat' ในฐานะผู้ดูแลระบบซึ่งจะเปิดตัวตัวจัดการ SDK ที่มีสิทธิ์แบบเดียวกันซึ่งแก้ไขปัญหา

หวังว่านี่จะช่วยให้ใครบางคนที่ประสบปัญหาที่ฉันเผชิญ


2
นี่เป็นตัวช่วยสำหรับผู้ที่รันเวอร์ชันที่กำหนดเองด้วย eclipse
EmilDo

4
นอกจากนี้ยังมีประโยชน์สำหรับผู้ที่ไม่เห็น android sdk manager exe ในโฟลเดอร์ sdk
Whyoz

19

ใน Mac OS X (ลองกับ Android Studio) ทำสิ่งต่อไปนี้ใน Terminal

cd /android/adt-bundle-mac-x86_64/sdk/tools 
sudo ./android sdk

สิ่งนี้จะเปิดตัวผู้จัดการ SDK ในฐานะผู้ดูแลระบบ ตอนนี้อัปเดต / ติดตั้งแพคเกจจากผู้จัดการ SDK และมันจะทำงาน


คำตอบที่ดีฉันตรวจสอบคำตอบนี้เมื่อคุณพยายามใน Mac-OS X ขอบคุณผู้ชาย
Samir Mangroliya

นี่เป็นกลอุบายจริง ๆ เมื่อคุณพยายามเปิดตัว sdk แบบสแตนด์อโลนจาก Terminal
mr5


8

ในกรณีของฉันฉันต้องระบุการตั้งค่าพร็อกซีในเครื่องมือ -> ตัวเลือก


3

ฉันมีปัญหาเดียวกันเมื่อฉันพยายามติดตั้งบนพีซีของฉัน (Win7 ระบบ 64 บิต) ฉันมีข้อความแสดงข้อผิดพลาดแสดงในภาพด้านล่าง แต่เมื่อฉันตรวจสอบโฟลเดอร์ท้องถิ่นของฉัน 'C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Android \ sdk' Android SDK ก็มีอยู่แล้ว ยังไงก็เถอะสตูดิโอ Android ไม่สามารถดู / เชื่อมโยง

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

  1. เลือก 'ยกเลิก' และคลิกที่ 'X' ที่มุมขวาบน ป้อนคำอธิบายรูปภาพที่นี่
  2. เลือก 'อย่าเรียกใช้ตัวช่วยสร้างการตั้งค่าอีกครั้ง' และคลิก 'ตกลง' ป้อนคำอธิบายรูปภาพที่นี่
  3. เริ่ม Android Studio อีกครั้งและไปที่ 'กำหนดค่า' -> 'ค่าเริ่มต้นของโครงการ' -> 'โครงสร้างโครงการ' ป้อนคำอธิบายรูปภาพที่นี่
  4. เพิ่ม 'C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Android \ sdk' เป็น 'ตำแหน่ง Android' และคลิก 'ตกลง' รายการสินค้า
  5. คลิกที่ 'เริ่มโครงการ Android Studio ใหม่'

หวังว่ามันจะช่วย


2

ฉันมีปัญหาที่คล้ายกัน - การดาวน์โหลด xml ช้ามากตามด้วยรายการแพ็คเกจที่ว่างเปล่า ดูเหมือนว่า SDK กำลังพยายามใช้การติดตั้ง Java แบบดั้งเดิม การตั้ง JAVA_HOME เป็น 1.6 jdk นั้นได้ทำการหลอกลวง


2

ในกรณีของฉันฉันใช้ Windows 7 กับระบบปฏิบัติการ 64 บิต เราติดตั้ง Java SE 64 บิตและ ADT Bundle 64 บิต ด้วยการตั้งค่านั้นเราไม่สามารถให้ตัวจัดการ SDK ทำงานได้อย่างถูกต้อง (โดยเฉพาะไม่อนุญาตให้ดาวน์โหลดและมันไม่แสดงตัวเลือกการดาวน์โหลด API ทั้งหมด) หลังจากลองคำตอบทั้งหมดข้างต้นและจากการโพสต์อื่น ๆ เราตัดสินใจที่จะตรวจสอบการตั้งค่า Java และตระหนักว่าการกำหนดค่า 64- บิตที่ให้ความเศร้าโศกของชุด ADT (ฉันจำไม่ได้ว่าเห็น / อ่านปัญหานี้มาก่อน)

ดังนั้นเราจึงถอนการติดตั้ง Java 64- บิตและติดตั้ง 32- บิตแล้วใช้ 32-bit ADT bundle และมันทำงานอย่างถูกต้อง ผู้ใช้ระบบเป็นผู้ดูแลระบบอยู่แล้วดังนั้นเราไม่จำเป็นต้อง "เรียกใช้ในฐานะผู้ดูแลระบบ"


2

สำหรับผู้ที่เรียกใช้ตัวจัดการ SDK ใน Eclipse ให้เลือก "Run As Administrator" ในขณะที่เริ่มต้น Eclipse.exe ช่วย


2

การเข้าถึงถูกปฏิเสธเป็นเพราะ Windows ไม่ได้ให้การเขียนเริ่มต้นและแก้ไขสิทธิ์ในไฟล์ในไดรฟ์ติดตั้ง ได้แก่ c: เพื่อแก้ไขปัญหานี้ฉันมักจะใช้ไดรฟ์แยกต่างหากหรือในกรณีของคุณคุณจำเป็นต้องตั้งค่าสิทธิ์การเข้าถึงไปยังโฟลเดอร์เฉพาะในตัวเลือกคลิกขวา -> ตัวเลือก> ความปลอดภัย -> แก้ไข ป้อนคำอธิบายรูปภาพที่นี่


1

ใน windows 8:

  • คลิกขวาที่ปุ่ม windows
  • รายการสินค้า
  • CDM ในฐานะผู้ดูแล
  • กด 'ใช่'
  • วางสิ่งนี้ $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat

1

สำหรับผู้ใช้ Linux / Ubuntu

  • ทำไมมันเกิดขึ้น
    เนื่องจากlock iconในบางโฟลเดอร์ (ไม่มีการเข้าถึงการอ่าน / เขียน) ใน
    " / yourpath / android-studio-SDK "

  • จัดเรียงและแก้ปัญหาหวาน
    - เปิดเทอร์มินัล (Ctrl + alt + t) -
    คัดแยกศัตรูพืช - รอสักครู่ ..... - ลองอีกครั้งเพื่อsudo chown -R $USER: $HOME

    update your SDK

Happy Coding :)


1
ขอบคุณ. ฉันใช้เวลาประมาณ 3 วันและในที่สุดโซลูชันของคุณก็ช่วยฉันได้
Hossein Seifi

0

หากคุณใช้ SDK Manager ใน Eclipse:

ตัวเลือกที่ 1: คลิกขวาที่ eclipse.exe และเลือก "Run As Administrator"

ตัวเลือกที่ 2: หากคุณไม่ต้องการเริ่ม Eclipse.exe ในฐานะผู้ดูแลระบบให้ติดตั้ง / คัดลอกไฟล์การติดตั้ง Eclipse จาก "C: \ program files \ Eclipse ADT Bundle \" ไปยังโฟลเดอร์ที่ไม่มีการป้องกันเช่น "D: \ android \" เรียกใช้ "D: \ android \ eclipse \ eclipse.exe" เลือกรายการเมนู "หน้าต่าง => การตั้งค่า => Android" และเปลี่ยน "ตำแหน่ง SDK" เป็น "D: \ android \ sdk \" หลังจากนั้นคุณจะสามารถติดตั้งแพ็คเกจใหม่ใน Android SDK Manager


0

ไปที่โฟลเดอร์ sdk และคลิกขวาที่ตัวจัดการ SDK และเรียกใช้กับผู้ดูแลระบบและสนุกกับการติดตั้ง


0

หากต้องการไปพร้อมกับสิ่ง v01d พูดว่า:

การใช้ Android Studio สำหรับ Mac OS X อาจเป็นโฟลเดอร์ SDK ที่/Users/{user}/Library/Android/sdkโดยที่ {user} คือชื่อผู้ใช้ของคุณ

หากต้องการทราบว่าการติดตั้ง SDK บางส่วนนั้นอยู่ที่ใดให้ไปที่กำหนดค่า> ตัวจัดการ SDK ใน Android Studio จากนั้นคลิกแก้ไขที่ด้านบน สิ่งนี้จะปรากฏขึ้นในหน้าต่างและแสดงตำแหน่ง

คัดลอกพา ธ นี้และวางไว้ด้านหน้าของcdคำสั่งในเทอร์มินัล ในที่สุดก็ดำเนินการsudo ./android sdkเพื่อเปิดตัวจัดการ SDK แบบสแตนด์อโลน


แก้ไข (14 กรกฎาคม 2559):

ว่า "หุ่นยนต์" /Users/{user}/Library/Android/sdk/toolsแฟ้มไบนารียังอาจเป็นที่


0

โซลูชั่นสำหรับ macOS

  1. คลิกขวาที่AndroidStudio.app-> แสดงเนื้อหาแพ็คเกจ -> MacOS
  2. ตอนนี้ลากและวางstudio-executable ในเทอร์มินัล
  3. sudo! ( Ctrl+Aวางเคอร์เซอร์ไว้ข้างหน้า)
  4. เริ่ม SDK Manager ใน AS เพื่อรับสิ่งของของคุณ (คุณจะสามารถเข้าถึงรูทได้)

https://www.youtube.com/watch?v=ZPnu3Nrd1u0&feature=youtu.be

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