Projede, derleme için gerekli Android SDK'ları eksik


94

İlk F # Android projemi Visual Studio 2017'de (Community Edition) oluşturmaya çalışıyorum .

F # - Android - Boş Uygulama şablonunu kullanarak yeni bir proje oluşturduktan hemen sonra, Visual Studio'daki hata penceresi aşağıdaki mesajı görüntüler:

Foo projesinde derleme için gerekli Android SDK'ları eksik. Bu mesaja çift tıklayın ve bunları yüklemek için talimatları izleyin.

Mesaja hiçbir miktar çift tıklama, istemlerin görünmesine neden olmaz.

Android SDK'yı şuradan indirmek için bariz bir yer bulamıyorum:

Bir süre önce hatırladığım SDK yöneticisi, Android geliştirici web sitesinden kaybolmuş görünüyor.

Bazı Android SDK'ları indiriyor gibi görünen Android Studio'yu yükledim, ancak Visual Studio hala aradığını bulamıyor gibi görünüyor.


1
FWIW, Android Studio'yu yüklemenin yardımcı olmamasının iki olası nedeni var (bunu da denedim): 1) AS farklı bir konuma yüklüyor - ve SDK Yöneticisi konumunu VS / Xamarin seçenekleriyle eşleşecek şekilde değiştirmek işe yaramıyor - AS çalışmıyor t "Program Dosyaları (x86)" altındaki bir konumla başa çıkmak - bunun izinler mi yoksa yol adındaki boşluklar mı olduğundan emin değil. Dolayısıyla bir seçenek, VS / Xamarin / Android ayarını AS'nin kullandığı ile eşleşecek şekilde değiştirmektir. ANCAK 2) AS , projenin kullanmak için ayarlandığından farklı bir Android SDK Platform sürümü kurabilir . (Benim durumumda platform 27'ye 28.) AS'ye yüklemesini söyleyebilir ...
ToolmakerSteve

1
... ancak kabul edilen yanıt daha basit bir çözümdür. Birisi için yararlı olması durumunda, bazı temel ayrıntıları açıklıyorum.
ToolmakerSteve

Yanıtlar:


221

Aynı sorunu yaşadım ... ve Araçlar -> Android -> Android SDK Yöneticisi benim için grileşti.

Sonunda Araçlar -> Seçenekler -> Xamarin -> Android Ayarları'na gitmem ve ardından "Android SDK'larını Otomatik Kur" seçeneğinin işaretli olduğundan emin olmam gerekiyordu. Bunu işaretledikten ve ardından hatayı çift tıkladığımda, yükleme penceresi aniden belirdi.

Başına teapeng cevabı , sen almak etkisi bu değişikliğin Visual Studio yeniden gerekebilir.


3
Teşekkür ederim. Aynı sorunu yaşıyorum ve "Android SDK'larını Otomatik Yükle" yi kontrol ediyorum. En son VS 2017 Topluluğu
15.9.2

Çözüm için teşekkürler. Başvurduktan sonra, bir Yeniden İnşa da yapabilirsiniz.
Jnr

Orada böyle bir seçeneğim yok: "Android SDK'ları Otomatik Yükle"
tk_

25

Visual Studio, Android SDK araçlarını, platformlarını ve Xamarin.Android uygulamaları geliştirmek için ihtiyaç duyduğunuz diğer bileşenleri indirmek için kullandığınız bir Android SDK Yöneticisi içerir.

Bkz. Araçlar -> Android -> Android SDK Yöneticisi.

Platformlar altında, öykünücünün çeşitli Android sürümlerini bulacaksınız ve Araçlar altında çeşitli araçlar yükleyebilirsiniz.

Ayrıca

Araçlar -> Seçenekler -> Xamarin -> Android Ayarları'na bakın

Android SDK Konumu adlı bir klasör yolu vardır, boşsa bulmak için kendiniz göz atabilirsiniz.


3
Teşekkürler. Hatayı ortadan kaldırmak için "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" uygulamasını da yüklemem gerekiyordu. Ben keşfettim o projeyi çalıştırmak deneyerek; çıktı penceresinde daha bilgilendirici bir hata vardı.
Roger Lipscombe

9

Aşağıdaki konuma gidin:

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

Ardından AndroidSDK Manager Yürütülebilir Dosyasını çalıştırın.

Sağ alt köşede, dişli simgesine tıklayın ve depoyu Google olarak değiştirin.

teçhizatı burada görebilirsin


Çok teşekkür ederim! Bu benim sorunumu çözdü, bunu anlamaya çalışırken çıldırıyordum.
g4ost

2

Ben bu ikisini yaptım ve hala çalışamıyorum

1) Araçlar -> Android -> Android SDK Yöneticisi

2) Araçlar -> Seçenekler -> Xamarin -> Android Ayarları ve ardından "Android SDK'larını Otomatik Yükle" seçeneğinin işaretli olduğundan emin olun

Nasıl çözerim, Visual Studio'yu yeniden başlattıktan sonra çalışıyor. Windows'ta aynı eski numara.


2

Yani benim durumumda sorun, Visual Studio'nun dosyaları indirmek için Android Sunucusuna bağlanamamasıydı.

Https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html adresinden bir ileti dizisini takip ettim

Yapabileceğiniz şey şu klasörü aramaktır:

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

Şu adda yeni bir yapılandırma dosyası oluşturun: AndroidSdkManager.exe.config

Ve sonra yapılandırmaya aşağıdaki değerleri ekleyin:

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

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

Bu sorun çözüldü ve Visual Studio gerekli dosyaları indirdi.

Umarım bu yardımcı olur.


Benim için çalışıyor. Görünüşe göre proxy, Otomatik Yükleme işaretlenmiş olsa bile SDK'yı yüklemek için sorun veriyordu.
Pratham

1

Visual Studio'yu güncellerseniz, bu hata aracı çözecektir: Araç> Seçenekler> Aşağı scrool> Xamarin> "Android SDK'yı Otomatik Yükle" seçeneğini işaretleyin

ardından SDK'nızın yükleneceği hatayı çift tıklayın

Kurulum tamamlandıktan sonra Visual Studio'yu Yeniden Başlatın


0

Windows hesabım standart bir kullanıcı olduğundan (Yönetici değil). Visual Studio'yu Yönetici olarak çalıştırmak benim için hile yaptı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.