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?

user3736648
quelle
2
Einige Hilfen für Sie stackoverflow.com/questions/5672562/…
Ranjit
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.

Chris
quelle
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

Glücksfall3r
quelle
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.

Busetekin
quelle
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

Raj Asapu
quelle
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

scrat789
quelle
6

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

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

Pankaj
quelle
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 "
Constantin Zagorsky
quelle
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.

Riveria Kid
quelle
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.

monkey0506
quelle
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.

ArtemGr
quelle
2

Wenn Sie sdk manager zip (von https://developer.android.com/studio/#downloads ) heruntergeladen haben , haben Sie den Android SDK- Speicherort als Stammverzeichnis des extrahierten Ordners.

So dumm, aber für mich als Anfänger hat es Zeit gekostet.

Anand Varkey Philips
quelle
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.

Cody Serino
quelle
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.

cr suthar
quelle
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 :)

Shorny
quelle