Dem Projekt fehlen Android SDKs, die zum Erstellen benötigt werden

91

Ich versuche, mein erstes F # Android-Projekt in Visual Studio 2017 (Community Edition) zu erstellen .

Unmittelbar nach dem Erstellen eines neuen Projekts mithilfe der Vorlage F # - Android - Blank App wird im Fehlerfenster in Visual Studio die folgende Meldung angezeigt:

Dem Projekt Foo fehlen Android SDKs, die zum Erstellen benötigt werden. Doppelklicken Sie auf diese Nachricht und befolgen Sie die Anweisungen, um sie zu installieren.

Kein Doppelklick auf die Nachricht führt dazu, dass Eingabeaufforderungen angezeigt werden.

Ich kann keinen offensichtlichen Ort zum Herunterladen des Android SDK finden von:

Der SDK-Manager, an den ich mich vor einiger Zeit erinnere, scheint von der Android-Entwickler-Website verschwunden zu sein.

Ich habe Android Studio installiert, das anscheinend einige Android-SDKs heruntergeladen hat, aber Visual Studio scheint immer noch nicht zu finden, wonach es sucht.

Roger Lipscombe
quelle
1
FWIW, Es gibt zwei mögliche Gründe, warum die Installation von Android Studio nicht geholfen hat (das habe ich auch versucht): 1) AS wird an einem anderen Speicherort installiert - und das Ändern des SDK Manager-Speicherorts entsprechend den VS / Xamarin-Optionen funktioniert nicht - AS funktioniert nicht. t mit einem Speicherort unter "Programme (x86)" fertig werden - nicht sicher, ob es sich um Berechtigungen oder die Leerzeichen im Pfadnamen handelt. Eine Möglichkeit besteht darin, die VS / Xamarin / Android-Einstellung an die Verwendung von AS anzupassen. JEDOCH 2) AS installiert möglicherweise eine andere Android SDK Platform-Version als das Projekt verwendet wurde. (In meinem Fall, Plattform 27 vs 28.) Kann AS
anweisen,
1
... aber die akzeptierte Antwort ist eine einfachere Lösung. Ich erkläre nur einige zugrunde liegende Details, falls dies für jemanden nützlich ist.
ToolmakerSteve

Antworten:

216

Ich hatte das gleiche Problem ... und Tools -> Android -> Android SDK Manager war für mich ausgegraut.

Am Ende musste ich zu Extras -> Optionen -> Xamarin -> Android-Einstellungen gehen und dann sicherstellen, dass das Kontrollkästchen "Android SDKs automatisch installieren" aktiviert war. Nachdem ich dies angekreuzt und dann auf den Fehler doppelklickt hatte, erschien plötzlich das Installationsfenster.

Per teapeng Antwort , müssen Sie Visual Studio für diese Änderung wirksam neu zu starten.

Frank
quelle
3
Danke dir. Ich habe das gleiche Problem und überprüfe die "Automatische Installation von Android SDKs". Es funktioniert gut auf der neuesten VS 2017 Community Version 15.9.2
Ortsbo
Danke für die Lösung. Nach der Bewerbung können Sie auch einfach einen Rebuild durchführen.
Jnr
Ich habe dort keine solche Option: "
Automatische Installation von
25

Visual Studio enthält einen Android SDK-Manager, mit dem Sie Android SDK-Tools, -Plattformen und andere Komponenten herunterladen können, die Sie für die Entwicklung von Xamarin.Android-Apps benötigen.

Siehe Extras -> Android -> Android SDK Manager.

Unter Plattformen finden Sie verschiedene Android-Versionen für den Emulator und unter Tools können Sie verschiedene Tools installieren.

Ebenfalls

Siehe Extras -> Optionen -> Xamarin -> Android-Einstellungen

Es gibt einen Ordnerpfad namens Android SDK-Speicherort. Wenn dieser leer ist, können Sie ihn selbst suchen, um ihn zu finden.

Jan Andersen
quelle
2
Vielen Dank. Ich musste auch "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" installieren, damit der Fehler behoben wurde. Ich habe das entdeckt , als ich versucht habe, das Projekt auszuführen. Es gab einen informativeren Fehler im Ausgabefenster.
Roger Lipscombe
5

Gehen Sie zu folgendem Ort:

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

Führen Sie dann den ausführbaren AndroidSDK-Manager aus.

Klicken Sie in der unteren rechten Ecke auf das Zahnradsymbol und ändern Sie das Repository in Google.

Sie können die Ausrüstung hier sehen

Chris Petrillo
quelle
2

Nun, ich habe diese beiden gemacht und kann immer noch nicht arbeiten.

1) Tools -> Android -> Android SDK Manager

2) Extras -> Optionen -> Xamarin -> Android-Einstellungen und stellen Sie sicher, dass das Kontrollkästchen "Android-SDKs automatisch installieren" aktiviert ist

Wie ich es löse, ist Visual Studio neu zu starten und dann läuft es. Gleicher alter Trick unter Windows.

Teapeng
quelle
2

In meinem Fall war das Problem, dass Visual Studio keine Verbindung zum Android Server herstellen konnte, um die Dateien herunterzuladen.

Ich bin einem Thread von https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html gefolgt

Sie können nach diesem Ordner suchen:

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

Erstellen Sie eine neue Konfigurationsdatei mit dem Namen: AndroidSdkManager.exe.config

Fügen Sie der Konfiguration dann folgende Werte hinzu:

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

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

Dieses Problem wurde behoben und Visual Studio hat die erforderlichen Dateien heruntergeladen.

Hoffe das ist hilfreich.

Drag0nKn1ght
quelle
Für mich geht das. Es sieht so aus, als ob der Proxy Probleme bei der Installation des SDK hatte, selbst wenn die automatische Installation aktiviert war.
Pratham
1

Wenn Sie Visual Studio aktualisieren, tritt dieser Fehler auf, wenn das Tool ihn behebt. Gehen Sie zu Tool> Optionen> Scrool Down> Xamarin> Aktivieren Sie "Auto SDK automatisch installieren".

Doppelklicken Sie dann auf den Fehler, den das erforderliche SDK installiert

Nach Abschluss der Installation Starten Sie Visual Studio neu

YouTube Boy
quelle
0

Da mein Windows-Konto ein Standardbenutzer war (kein Administrator). Das Ausführen von Visual Studio als Administrator hat den Trick für mich erledigt.

Siber195
quelle