Android SDK-Speicherort


137

Ich habe Xamarin Studio und muss den Speicherort des Android SDK angeben. Ich hatte zuvor Xamarin Studio auf meinem PC und aus irgendeinem Grund muss ich dies erneut eingeben.

Ich habe folgenden Ort eingegeben:

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studio akzeptiert diesen Speicherort nicht und zeigt die folgende Meldung an:

No SDK found at the specified location

Dieser Speicherort verfügt über Plattform-Tools und andere SDK-Ordner.

Warum funktioniert das nicht und was soll ich tun?



Wo Sie Ihr SDk installiert haben, geben Sie diesen Pfad an
Shylendra Madda

Der Pfad zum SDK, den Sie angeben, ist in der Tat der richtige Pfad. Ist es möglich, dass die SDK-Installation auf irgendeine Weise beschädigt wurde? Haben Sie versucht, das SDK neu zu installieren? Gleiche Frage für Xamarin?
Frank

8
Es ist in der RegelC:\Users\**username**\AppData\Local\Android\sdk
Lernen Sie auf harte Weise

Antworten:


62

Haben Sie einen Bildschirm mit dem Inhalt Ihres Ordners? Dies ist mein Setup:

Xamarin

Ordner

Ich hoffe, diese Screenshots können Ihnen helfen.


29
Normalerweise betrachte ich meinen Benutzernamen nicht als Geheimnis.
Mars Robertson

51
Auch wenn es etwas sehr Beleidigendes ist? (Eigentlich habe ich keine Ahnung, warum ich es gekritzelt habe, aber ich bin froh, dass die Leute meine gute Computerkunst schätzen)
Chris

2
Das Menü ist Datei> Einstellungen
Vladimir Venegas

171

Update v3.3

Geben Sie hier die Bildbeschreibung ein

Aktualisieren:

Beim Update für Android Studio 3.1 haben sich einige der Symbolbilder geändert. Klicken Sie in Android Studio auf dieses Symbol.

Geben Sie hier die Bildbeschreibung ein

Original:

Klicken Sie in Android Studio auf dieses Symbol für den Android SDK-Manager

Geben Sie hier die Bildbeschreibung ein

Und Ihr Android SDK-Speicherort wird hier sein Geben Sie hier die Bildbeschreibung ein


er versucht sdk für xamarin zu finden.
Samira Ekrami

Sein Android-Studio benutzt du
Samira Ekrami

4
Sie können dies einfach kopieren und einfügen, wenn Sie Android Studio mit Android SDK% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managerwenn Sie das Symbol nicht finden können.
J3soon

OMG so einfach! Danke
Cesar Bielich

51

Der Android SDK-Pfad ist normalerweise C:\Users\<username>\AppData\Local\Android\sdk.


Dies ist unterschiedlich. Mein Android Studio zeigt auf das Verzeichnis, das Sie veröffentlicht haben. Wenn ich jedoch nur den SDK-Manager öffne. Es zeigt auf \android-sdk
Zapnologica

14

Versuchen Sie, den Android Sdk-Manager zu öffnen, und der Pfad wird in der Statusleiste angezeigt.

Geben Sie hier die Bildbeschreibung ein


7

Wenn Sie Xamarin nur mit Visual Studio-Setup installiert haben , lautet der Speicherort des Android SDK:

C:\Program Files (x86)\Android\android-sdk

Sie finden es im Android SDK Manager, wie Raj Asapu sagte

In Visual Studio: Android SDK Manager von Visual Studio

Hinweis: Sie sollten den Programmdateipfad nicht verwenden, um Android Studio zu installieren, da im Pfad Platz vorhanden ist! Android Studio Setup nach Xamarin


6

Der Standardspeicherort für Android SDK (s) auf einem Mac ist:

/Users/*username*/Library/Android/sdk


4

Am 28. April 2019 ist das offizielle Verfahren wie folgt:

  1. Laden Sie Android Studio von - Link herunter und installieren Sie es
  2. Starten Sie Android Studio. Beim ersten Start lädt das Android Studio das neueste Android SDK in einen offiziell akzeptierten Ordner herunter
  3. Wenn Android Studio das Herunterladen von Komponenten abgeschlossen hat, können Sie den Pfad aus den Ansichtsprotokollen "Komponenten herunterladen" kopieren / einfügen, sodass Sie Ihren [Benutzernamen] nicht eingeben müssen. Für Windows: " C: \ Benutzer \ [Benutzername] \ AppData \ Local \ Android \ Sdk "

Ich habe Schritt 2 selbst übersprungen, da Sie durch die Installation von Android Studio auch SDK erhalten, aber das ist nicht der Fall. Sie müssen das Studio starten, um die Installation abzuschließen.
Constantin Zagorsky

3

Haben Sie versucht, diesen Ordner über den Windows Explorer zu finden? Kann es gesehen worden sein? Möglicherweise ist der Ordner ausgeblendet (standardmäßig installieren - er wird vom Windows-Betriebssystem im Benutzerordner ausgeblendet). Überprüfen Sie einfach, ob Sie versteckte Ordner im Windows Explorer anzeigen können (über die Einstellungen in der Windows-Systemsteuerung> Darstellung und Personalisierung> Ordneroptionen> Versteckte Dateien und Ordner anzeigen).

Dies ist mir passiert, da das Windows-Betriebssystem den für den Android Studio SDK-Pfad erforderlichen SDK-Ordner nicht finden konnte und durch Anzeigen versteckter Dateien und Ordner behoben wurde, wodurch ich den Standardspeicherort für den SDK-Installationspfad vervollständigen konnte.


3

Die Frage scheint keine programmatische Lösung zu erfordern , aber meine Google-Suche hat mich trotzdem hierher gebracht. Hier ist mein C # -Versuch, anhand der am häufigsten verwendeten Installationspfade zu ermitteln, wo das SDK installiert ist.

static string FindAndroidSDKPath()
{
    string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders
    string[] searchDirs =
    {
        // User/AppData/Local
        Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
        // Program Files
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
        // Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first)
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)",
        // User/AppData/Roaming
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    };
    foreach (string searchDir in searchDirs)
    {
        string androidDir = Path.Combine(searchDir, "Android");
        if (Directory.Exists(androidDir))
        {
            string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly);
            foreach (string subDir in subDirs)
            {
                string path = Path.Combine(subDir, uniqueFile);
                if (File.Exists(path))
                {
                    // found unique file at DIR/Android
                    return subDir;
                }
            }
        }
    }
    // no luck finding SDK! :(
    return null;
}

Ich brauche das, weil ich eine Erweiterung für ein C # -Programm schreibe, um mit Android Studio / Gradle zu arbeiten. Hoffentlich findet jemand anderes diesen Ansatz nützlich.


Ein weiterer nützlicher Ansatz könnte darin bestehen, den Umgebungspfad zu durchsuchen, wie hier zu sehen: csharptest.net/526/…
monkey0506

3

Wenn Sie den "sdkmanager" über die Befehlszeile ausführen können, werden beim Ausführen sdkmanager --verbose --listdie überprüften Pfade angezeigt .

Zum Beispiel habe ich das SDK installiert c:\spool\Androidund für mich sdkmanager --verbose --listsieht es so aus:

Geben Sie hier die Bildbeschreibung ein

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
    Description:        Android SDK Build-Tools 27.0.3
    Version:            27.0.3
    Installed Location: c:\spool\Android\build-tools\27.0.3

PS Auf einem anderen PC ließ ich das Android Studio das Android SDK für mich installieren, und das SDK landete in C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

Presse + R WIN und aus dem Ausführen - Dialog Ausführen - Dialog führen Sie die folgenden: **% AppData% .. \ Local \ Android **

Es sollte nun der Ordner-Explorer angezeigt werden, in dem das übergeordnete Verzeichnis des SDK angezeigt wird.


Sie können unmittelbar auf den lokalen Ordner zugreifen, anstatt auf den Ordner zu reisen%localappdata%Android
Tomasz Juszczak

0

Ich fand es hier C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ sdk.


4
Welchen Wert bringt Ihre Antwort? Es gibt schon fast genau die gleiche Antwort.
David Ferenczy Rogožan

Ich mag diese Antwort, weil sie artikuliert ist. :)
Jack Stone

0

Für Mac OS Catalina mit zsh:

echo '\nexport PATH="$PATH":"$HOME/Library/Android/sdk"' >> $HOME/.zshrc

Starten Sie das Terminal neu und woala :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.