Proyek ini tidak memiliki Android SDK yang diperlukan untuk membuat

93

Saya mencoba membangun proyek F # Android pertama saya di Visual Studio 2017 (Community Edition) .

Segera setelah membuat proyek baru dengan menggunakan template F # - Android - Blank App, jendela kesalahan di Visual Studio menampilkan pesan berikut:

Proyek Foo tidak memiliki SDK Android yang diperlukan untuk pembuatan. Klik dua kali pada pesan ini dan ikuti petunjuk untuk menginstalnya.

Tidak ada jumlah mengklik dua kali pada pesan yang menyebabkan prompt muncul.

Saya tidak dapat menemukan tempat yang jelas untuk mengunduh Android SDK dari:

Manajer SDK yang saya ingat beberapa waktu yang lalu sepertinya telah menghilang dari situs web pengembang Android.

Saya telah menginstal Android Studio, yang sepertinya mendownload beberapa SDK Android, tetapi Visual Studio masih tidak dapat menemukan apa pun yang dicari.

Roger Lipscombe
sumber
1
FWIW, Ada dua kemungkinan alasan menginstal Android Studio tidak membantu (saya juga mencobanya): 1) AS menginstal ke lokasi yang berbeda - dan mengubah lokasi SDK Manager agar cocok dengan opsi VS / Xamarin tidak berfungsi - AS tidak ' t mengatasi lokasi di bawah "Program Files (x86)" - tidak yakin apakah itu izin atau spasi di nama jalur. Jadi salah satu opsi adalah mengubah pengaturan VS / Xamarin / Android agar sesuai dengan apa yang digunakan AS. NAMUN 2) AS dapat menginstal versi Platform Android SDK yang berbeda dari yang ditetapkan untuk digunakan oleh proyek. (Dalam kasus saya, platform 27 vs 28.) Dapat memberi tahu AS untuk menginstal ...
ToolmakerSteve
1
... tetapi jawaban yang diterima adalah perbaikan yang lebih sederhana. Saya hanya menjelaskan beberapa detail yang mendasarinya, jika itu berguna bagi seseorang.
ToolmakerSteve

Jawaban:

220

Saya memiliki masalah yang sama ... dan Tools -> Android -> Android SDK Manager berwarna abu-abu untuk saya.

Pada akhirnya saya perlu pergi ke Tools -> Options -> Xamarin -> Android Settings dan kemudian pastikan bahwa "Auto Install Android SDKs" telah dicentang. Setelah saya mencentang ini dan kemudian mengklik dua kali pada kesalahan, jendela instal tiba-tiba muncul.

Sesuai jawaban teapeng , Anda mungkin perlu me-restart Visual Studio agar perubahan ini diterapkan.

jujur
sumber
3
Terima kasih. Saya memiliki masalah yang sama dan periksa "Auto Install Android SDKs". Ini berfungsi dengan baik pada Terbaru VS Komunitas 2017 versi 15.9.2
Ortsbo
Terima kasih atas solusinya. Setelah mendaftar, Anda juga dapat melakukan Rebuild.
Jnr
Saya tidak memiliki opsi seperti itu di sana: "Instal Otomatis Android SDK"
tk_
25

Visual Studio menyertakan Android SDK Manager yang Anda gunakan untuk mendownload alat Android SDK, platform, dan komponen lain yang Anda perlukan untuk mengembangkan aplikasi Xamarin.Android.

Lihat Tools -> Android -> Android SDK Manager.

Di bawah Platform Anda akan menemukan berbagai versi Android untuk emulator dan di bawah Alat Anda dapat menginstal berbagai alat.

Juga

Lihat Alat -> Opsi -> Xamarin -> Pengaturan Android

Ada jalur folder bernama Lokasi Android SDK, jika kosong Anda dapat menjelajahinya sendiri untuk menemukannya.

Jan Andersen
sumber
2
Terima kasih. Saya juga harus menginstal "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" untuk menghilangkan kesalahan. Saya menemukan bahwa dengan mencoba untuk menjalankan proyek; ada kesalahan yang lebih informatif di jendela keluaran.
Roger Lipscombe
8

Pergi ke lokasi berikut:

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

Kemudian jalankan AndroidSDK Manager Executable.

Di pojok kanan bawah, klik ikon roda gigi dan ubah repositori ke Google.

Anda dapat melihat perlengkapannya di sini

Chris Petrillo
sumber
Terima kasih banyak! Ini memecahkan masalah saya, saya menjadi gila mencoba mencari tahu.
g4ost
2

Baiklah saya telah melakukan keduanya dan masih tidak bisa bekerja,

1) Alat -> Android -> Pengelola SDK Android

2) Tools -> Options -> Xamarin -> Android Settings dan kemudian pastikan bahwa "Auto Install Android SDKs" telah dicentang

Cara mengatasinya adalah restart Visual Studio dan kemudian berjalan. Trik lama yang sama di Windows.

TPG
sumber
2

Jadi dalam kasus saya, masalahnya adalah Visual Studio tidak dapat terhubung ke Server Android untuk mengunduh file.

Saya mengikuti utas dari https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

Yang dapat Anda lakukan adalah mencari folder ini:

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

Buat file konfigurasi baru bernama: AndroidSdkManager.exe.config

Dan kemudian tambahkan nilai berikut ke konfigurasi:

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

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

Masalah ini teratasi dan Visual Studio mengunduh file yang diperlukan.

Semoga bermanfaat.

Drag0nKn1ght
sumber
Ini bekerja untuk saya. Sepertinya proxy memberikan masalah untuk menginstal SDK bahkan Instal Otomatis dicentang.
Pratham
1

jika Anda memperbarui visual studio maka kesalahan ini akan terjadi alat mengatasinya goto Tool> Options> scrool Down> Xamarin> centang "Auto Install Android SDK"

kemudian klik dua kali pada kesalahan yang Anda butuhkan SDK akan Instal

setelah Instalasi selesai Restart Visual Studio

YouTube Boy
sumber
0

Karena akun Windows saya adalah pengguna standar (Non admin). Menjalankan Visual Studio sebagai Admin melakukan trik untuk saya.

Siber195
sumber