Nel progetto mancano gli SDK Android necessari per la creazione


91

Sto tentando di creare il mio primo progetto Android F # in Visual Studio 2017 (Community Edition) .

Immediatamente dopo aver creato un nuovo progetto usando il modello F # - Android - App vuota, la finestra di errore in Visual Studio visualizza il messaggio seguente:

Al progetto Foo mancano gli SDK Android necessari per la creazione. Fare doppio clic su questo messaggio e seguire le istruzioni per installarli.

Nessuna quantità di doppio clic sul messaggio fa apparire i prompt.

Non riesco a trovare un posto ovvio da cui scaricare l'SDK Android da:

Il gestore SDK che ricordo di qualche tempo fa sembra essere scomparso dal sito web degli sviluppatori Android.

Ho installato Android Studio, che sembrava scaricare alcuni SDK Android, ma Visual Studio non riesce ancora a trovare quello che sta cercando.


1
FWIW, ci sono due possibili ragioni per cui l'installazione di Android Studio non ha aiutato (ho provato anche questo): 1) AS si installa in una posizione diversa e la modifica della sua posizione di SDK Manager per abbinare le opzioni VS / Xamarin non funziona - AS non funziona t gestire una posizione in "Programmi (x86)" - non sono sicuro che si tratti di autorizzazioni o spazi nel nome del percorso. Quindi un'opzione è modificare l'impostazione VS / Xamarin / Android in modo che corrisponda a ciò che AS usa. TUTTAVIA 2) AS potrebbe installare una versione della piattaforma Android SDK diversa da quella prevista per il progetto. (Nel mio caso, piattaforma 27 contro 28). Posso dire ad AS di installare ...
ToolmakerSteve

1
... ma la risposta accettata è una soluzione più semplice. Sto solo spiegando alcuni dettagli di fondo, nel caso sia utile a qualcuno.
ToolmakerSteve

Risposte:


217

Ho avuto lo stesso problema ... e Strumenti -> Android -> Android SDK Manager era disattivato per me.

Alla fine dovevo andare su Strumenti -> Opzioni -> Xamarin -> Impostazioni Android e quindi assicurarmi che fosse spuntata la casella "Auto Install Android SDKs". Dopo aver selezionato questo e quindi fatto doppio clic sull'errore, la finestra di installazione è apparsa improvvisamente.

Secondo la risposta di Teapeng , potrebbe essere necessario riavviare Visual Studio affinché questa modifica abbia effetto.


3
Grazie. Ho lo stesso problema e controllo "Auto Install Android SDKs". Funziona bene con l'ultima versione della community di VS 2017 15.9.2
Ortsbo

Grazie per la soluzione. Dopo l'applicazione, puoi anche fare una ricostruzione.
Giovedì

Non ho questa opzione: "Installa automaticamente SDK Android"
tk_

25

Visual Studio include un Android SDK Manager da usare per scaricare strumenti, piattaforme e altri componenti Android SDK necessari per lo sviluppo di app Xamarin.Android.

Vedi Strumenti -> Android -> Android SDK Manager.

In Piattaforme troverai varie versioni di Android per l'emulatore e in Strumenti puoi installare vari strumenti.

Anche

Vedere Strumenti -> Opzioni -> Xamarin -> Impostazioni Android

C'è un percorso della cartella chiamato Android SDK Location, se è vuoto puoi cercarlo da solo per trovarlo.


2
Grazie. Ho anche dovuto installare "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" per far scomparire l'errore. Ho scoperto che nel tentativo di eseguire il progetto; si è verificato un errore più informativo nella finestra di output.
Roger Lipscombe

7

Vai al seguente percorso:

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

Quindi esegui l'eseguibile di AndroidSDK Manager.

Nell'angolo in basso a destra, fai clic sull'icona a forma di ingranaggio e cambia il repository in Google.

puoi vedere l'attrezzatura qui


Grazie mille! Questo ha risolto il mio problema, stavo impazzendo cercando di capirlo.
g4ost

2

Beh, ho fatto questi due e ancora non riesco a lavorare,

1) Strumenti -> Android -> Android SDK Manager

2) Strumenti -> Opzioni -> Xamarin -> Impostazioni Android e quindi assicurati che sia spuntata l'opzione "Auto Install Android SDKs"

Il modo in cui lo risolvo è riavviare Visual Studio e quindi è in esecuzione. Lo stesso vecchio trucco su Windows.


2

Quindi, nel mio caso, il problema era che Visual Studio non era in grado di connettersi al server Android per scaricare i file.

Ho seguito un thread da https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

Quello che puoi fare è cercare questa cartella:

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

Crea un nuovo file di configurazione chiamato: AndroidSdkManager.exe.config

E poi aggiungi i seguenti valori alla configurazione:

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

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

Questo ha risolto il problema e Visual Studio ha scaricato i file necessari.

Spero che questo sia utile.


Per me funziona. Sembra che il proxy stesse dando problemi nell'installazione dell'SDK anche se l'installazione automatica è stata spuntata.
Pratham

1

se aggiorni Visual Studio, questo errore si verificherà lo strumento risolverlo vai a Strumento> Opzioni> Scrool giù> Xamarin> seleziona "Installazione automatica SDK Android"

quindi fare doppio clic sull'errore, verrà installato l'SDK richiesto

al termine dell'installazione Riavviare Visual Studio


0

Poiché il mio account Windows era un utente standard (non amministratore). L'esecuzione di Visual Studio come amministratore ha fatto il trucco per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.