โครงการไม่มี Android SDK ที่จำเป็นสำหรับการสร้าง


94

ฉันพยายามที่จะสร้างโครงการ F # Android ครั้งแรกของฉันใน Visual Studio 2017 (Community Edition)

ทันทีหลังจากสร้างโครงการใหม่โดยใช้เทมเพลต F # - Android - Blank App หน้าต่างข้อผิดพลาดใน Visual Studio จะแสดงข้อความต่อไปนี้:

โครงการ Foo ไม่มี Android SDK ที่จำเป็นสำหรับการสร้าง ดับเบิลคลิกที่ข้อความนี้และปฏิบัติตามคำแนะนำเพื่อติดตั้ง

ไม่มีการดับเบิลคลิกบนข้อความจำนวนมากที่ทำให้ข้อความแจ้งปรากฏขึ้น

ฉันไม่พบสถานที่ที่ชัดเจนในการดาวน์โหลด Android SDK จาก:

ผู้จัดการ SDK ที่ฉันจำได้เมื่อไม่นานมานี้ดูเหมือนจะหายไปจากเว็บไซต์นักพัฒนา Android

ฉันได้ติดตั้ง Android Studio ซึ่งดูเหมือนจะดาวน์โหลด Android SDK บางตัว แต่ Visual Studio ยังไม่พบสิ่งที่ต้องการ


1
FWIW มีสาเหตุที่เป็นไปได้สองประการในการติดตั้ง Android Studio ไม่ได้ช่วยอะไร (ฉันลองแล้วด้วย): 1) AS ติดตั้งไปยังตำแหน่งอื่นและการเปลี่ยนตำแหน่ง SDK Manager ให้ตรงกับตัวเลือก VS / Xamarin ไม่ทำงาน - ตามที่ไม่ได้ทำงาน รับมือกับตำแหน่งภายใต้ "Program Files (x86)" - ไม่แน่ใจว่าเป็นสิทธิ์หรือช่องว่างในชื่อพา ธ ทางเลือกหนึ่งคือเปลี่ยนการตั้งค่า VS / Xamarin / Android ให้ตรงกับสิ่งที่ AS ใช้ อย่างไรก็ตาม 2) AS อาจติดตั้งแพลตฟอร์ม Android SDK เวอร์ชันอื่นนอกเหนือจากที่โครงการตั้งไว้ให้ใช้ (ในกรณีของฉันคือแพลตฟอร์ม 27 เทียบกับ 28) สามารถบอก AS ให้ติดตั้ง ...
ToolmakerSteve

1
... แต่คำตอบที่ได้รับการยอมรับคือการแก้ไขที่ง่ายกว่า ฉันแค่อธิบายรายละเอียดพื้นฐานบางอย่างเผื่อว่าจะเป็นประโยชน์กับใครบางคน
ToolmakerSteve

คำตอบ:


221

ฉันมีปัญหาเดียวกัน ... และเครื่องมือ -> Android -> Android SDK Manager เป็นสีเทาสำหรับฉัน

ในที่สุดฉันต้องไปที่ Tools -> Options -> Xamarin -> การตั้งค่า Android จากนั้นตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมาย "Auto Install Android SDKs" แล้ว เมื่อฉันเลือกสิ่งนี้แล้วดับเบิลคลิกที่ข้อผิดพลาดหน้าต่างการติดตั้งก็ปรากฏขึ้น

ตามคำตอบของ teapengคุณอาจต้องรีสตาร์ท Visual Studio เพื่อให้การเปลี่ยนแปลงนี้มีผล


3
ขอบคุณ. ฉันมีปัญหาเดียวกันและตรวจสอบ "ติดตั้ง Android SDK อัตโนมัติ" มันใช้งานได้ดีในเวอร์ชันล่าสุด VS 2017 Community 15.9.2
Ortsbo

ขอบคุณสำหรับการแก้ปัญหา หลังจากสมัครแล้วคุณสามารถสร้างใหม่ได้เช่นกัน
Jnr

ฉันไม่มีตัวเลือกดังกล่าว: "ติดตั้ง Android SDK อัตโนมัติ"
tk_

25

Visual Studio มี Android SDK Manager ที่คุณใช้เพื่อดาวน์โหลดเครื่องมือ Android SDK แพลตฟอร์มและส่วนประกอบอื่น ๆ ที่คุณต้องการสำหรับการพัฒนาแอป Xamarin Android

ดูเครื่องมือ -> Android -> Android SDK Manager

ภายใต้แพลตฟอร์มคุณจะพบ Android เวอร์ชันต่างๆสำหรับโปรแกรมจำลองและภายใต้เครื่องมือคุณสามารถติดตั้งเครื่องมือต่างๆ

นอกจากนี้

ดูเครื่องมือ -> ตัวเลือก -> Xamarin -> การตั้งค่า Android

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


3
ขอบคุณ. ฉันต้องติดตั้ง "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" ด้วยเพื่อให้ข้อผิดพลาดหายไป ฉันค้นพบว่าโดยพยายามเรียกใช้โครงการ มีข้อผิดพลาดในการให้ข้อมูลเพิ่มเติมในหน้าต่างผลลัพธ์
Roger Lipscombe

9

ไปที่ตำแหน่งต่อไปนี้:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

จากนั้นเรียกใช้ AndroidSDK Manager Executable

คลิกไอคอนรูปเฟืองที่มุมขวาล่างแล้วเปลี่ยนที่เก็บเป็น Google

คุณสามารถดูเกียร์ได้ที่นี่


ขอบคุณมาก! สิ่งนี้ช่วยแก้ปัญหาของฉันฉันแทบจะบ้าที่พยายามคิดออก
g4ost

2

ฉันทำสองสิ่งนี้แล้ว แต่ก็ยังไม่สามารถทำงานได้

1) เครื่องมือ -> Android -> Android SDK Manager

2) Tools -> Options -> Xamarin -> Android Settings จากนั้นตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมาย "Auto Install Android SDKs" แล้ว

วิธีแก้คือรีสตาร์ท Visual Studio จากนั้นจึงทำงาน เคล็ดลับเดิม ๆ บน Windows


2

ดังนั้นในกรณีของฉันปัญหาคือ Visual Studio ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Android เพื่อดาวน์โหลดไฟล์

ฉันติดตามกระทู้จากhttps://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

สิ่งที่คุณทำได้คือค้นหาโฟลเดอร์นี้:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager

สร้างไฟล์กำหนดค่าใหม่ชื่อ: AndroidSdkManager.exe.config

จากนั้นเพิ่มค่าต่อไปนี้ในการกำหนดค่า:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>

สิ่งนี้แก้ไขปัญหาได้และ Visual Studio ดาวน์โหลดไฟล์ที่จำเป็น

หวังว่านี่จะเป็นประโยชน์


มันใช้ได้กับฉัน ดูเหมือนว่าพร็อกซีจะมีปัญหาในการติดตั้ง SDK แม้ว่าการติดตั้งอัตโนมัติจะถูกเลือก
Pratham

1

หากคุณอัปเดต Visual Studio ข้อผิดพลาดนี้จะเกิดขึ้นเครื่องมือแก้ปัญหาไปที่เครื่องมือ> ตัวเลือก> scrool Down> Xamarin> เลือก "ติดตั้ง Android SDK อัตโนมัติ"

จากนั้นดับเบิลคลิกที่ข้อผิดพลาดที่คุณต้องการ SDK จะติดตั้ง

หลังจากติดตั้งเสร็จแล้วรีสตาร์ท Visual Studio


0

เนื่องจากบัญชี Windows ของฉันเป็นผู้ใช้มาตรฐาน (ไม่ใช่ผู้ดูแลระบบ) การเรียกใช้ Visual Studio ในฐานะผู้ดูแลระบบเป็นเคล็ดลับสำหรับฉัน

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