Lokalizacja zestawu SDK systemu Android


137

Mam Xamarin Studio i muszę określić lokalizację zestawu Android SDK. Wcześniej Xamarin Studio działało na moim komputerze iz jakiegoś powodu muszę wprowadzić to ponownie.

Wszedłem do następującej lokalizacji:

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

Xamarin Studio nie akceptuje tej lokalizacji i wyświetla następujący komunikat:

No SDK found at the specified location

Ta lokalizacja zawiera narzędzia platformy i inne foldery SDK.

Dlaczego to nie działa i co mam zrobić?


2
trochę pomaga dla ciebie stackoverflow.com/questions/5672562/…
Ranjit

gdzie zainstalowałeś swój SDk, podaj tę ścieżkę
Shylendra Madda

Ścieżka do określonego zestawu SDK jest rzeczywiście poprawną ścieżką. Czy to możliwe, że instalacja SDK została w jakiś sposób uszkodzona? Czy próbowałeś ponownie zainstalować pakiet SDK? To samo pytanie dla platformy Xamarin?
Frank,

8
Zwykle jestC:\Users\**username**\AppData\Local\Android\sdk
Dowiedz się na trudnej drodze

Odpowiedzi:


62

Czy masz ekran zawartości swojego folderu? To jest moja konfiguracja:

Xamarin

Teczka

Mam nadzieję, że te zrzuty ekranu mogą ci pomóc.


29
Zwykle nie uważam swojej nazwy użytkownika za tajemnicę.
Mars Robertson

51
Nawet jeśli jest to coś bardzo obraźliwego? (właściwie nie mam pojęcia, dlaczego to napisałem, ale cieszę się, że ludzie doceniają moją piękną grafikę komputerową)
Chris

2
Menu to Plik> Ustawienia
Vladimir Venegas,

171

Aktualizacja v3.3

wprowadź opis obrazu tutaj

Aktualizacja:

Aktualizacja Android Studio 3.1, niektóre obrazy ikon uległy zmianie. Kliknij tę ikonę w Android Studio.

wprowadź opis obrazu tutaj

Oryginalny:

Kliknij tę ikonę w Android Studio dla menedżera Android SDK

wprowadź opis obrazu tutaj

Twoja lokalizacja Android SDK będzie tutaj wprowadź opis obrazu tutaj


próbuje zlokalizować SDK dla platformy Xamarin.
Samira Ekrami

jego studio android, którego używasz
Samira Ekrami

4
Możesz to po prostu skopiować i wkleić, jeśli zainstalowałeś Android Studio z Android SDK% localappdata% \ Android \ sdk
Bomberlt.

1
Tools->Android->SDK Managerjeśli nie możesz znaleźć ikony.
J3soon

OMG, takie proste! Dzięki
Cesar Bielich

52

Ścieżka Android SDK to zwykle C:\Users\<username>\AppData\Local\Android\sdk.


To jest różne. Moje studio Android wskazuje na opublikowany przez Ciebie katalog. Jeśli jednak po prostu otworzę menedżera SDK. Wskazuje na \android-sdk
Zapnologica

14

Spróbuj otworzyć menedżera Android Sdk, a ścieżka zostanie wyświetlona na pasku stanu.

wprowadź opis obrazu tutaj


8

Jeśli zainstalowano tylko platformę Xamarin z instalacją programu Visual Studio, lokalizacja zestawu SDK systemu Android to:

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

Możesz go znaleźć w Android SDK Manager, jak powiedział Raj Asapu

W programie Visual Studio: Android SDK Manger z programu Visual Studio

Uwaga: nie powinieneś używać ścieżki Program Files do instalacji Android Studio ze względu na spację w ścieżce! Konfiguracja Android Studio po Xamarin


6

Domyślna lokalizacja pakietów SDK systemu Android na komputerze Mac to:

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


4

W dniu 28 kwietnia 2019 r. Oficjalna procedura wygląda następująco:

  1. Pobierz i zainstaluj Android Studio z - link
  2. Uruchom Android Studio. Przy pierwszym uruchomieniu Android Studio pobierze najnowszy Android SDK do oficjalnie zaakceptowanego folderu
  3. Gdy Android Studio zakończy pobieranie komponentów, możesz skopiować / wkleić ścieżkę z dzienników widoku „Pobieranie składników”, aby nie trzeba było wpisywać swojej [Nazwa użytkownika]. W systemie Windows: „ C: \ Users \ [nazwa użytkownika] \ AppData \ Local \ Android \ Sdk

Sam pominąłem krok 2, tak jak myślałem, instalując Android Studio, otrzymasz również SDK, ale tak nie jest. Aby zakończyć instalację, musisz uruchomić studio.
Constantin Zagorsky

3

Czy próbowałeś znaleźć ten folder za pomocą eksploratora Windows? Czy można to zobaczyć? Być może folder jest ukryty (domyślnie instalacja - jest ukryty przez system operacyjny Windows w folderze użytkowników). Po prostu sprawdź, czy możesz wyświetlać ukryte foldery w Eksploratorze Windows (przez ustawienia w panelu sterowania systemu Windows> wygląd i personalizacja> opcje folderów> pokaż ukryte pliki i foldery.

Zdarzyło mi się to, ponieważ system operacyjny Windows nie mógł znaleźć folderu SDK, który był wymagany dla ścieżki SDK Android Studio, i został rozwiązany przez pokazanie ukrytych plików i folderów, co umożliwiło mi dokończenie domyślnej lokalizacji ścieżki instalacji SDK.


3

Wydaje się, że to pytanie nie wymaga rozwiązania programowego, ale moja wyszukiwarka Google i tak mnie tu przywiodła. Oto moja próba C # wykrycia, gdzie jest zainstalowany zestaw SDK, na podstawie najczęstszych ścieżek instalacji.

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;
}

Potrzebuję tego, ponieważ piszę rozszerzenie programu C # do pracy z Android Studio / Gradle. Mam nadzieję, że ktoś inny uzna to podejście za przydatne.


Innym przydatnym podejściem może być przeszukanie środowiska PATH, jak widać tutaj: csharptest.net/526/ ...
monkey0506 Sierpnia

3

Jeśli możesz uruchomić „sdkmanager” z wiersza poleceń, to uruchomienie sdkmanager --verbose --listujawni sprawdzane ścieżki.

Na przykład zainstalowałem SDK w c:\spool\Androidi dla mnie sdkmanager --verbose --listwygląda to następująco:

wprowadź opis obrazu tutaj

>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 Na innym komputerze pozwoliłem Android Studio zainstalować dla mnie Android SDK, a SDK skończyło się w C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

naciśnij WIN + R iz okna dialogowego uruchamiania uruchom okno dialogowe Wykonaj następujące czynności: **% appdata% .. \ Local \ Android **

Powinien zostać wyświetlony Eksplorator folderów wyświetlający katalog nadrzędny zestawu SDK.


Dostęp do folderu lokalnego można uzyskać natychmiast, zamiast folderu travelsal%localappdata%Android
Tomasz Juszczak

0

Znalazłem to tutaj C: \ Users \ nazwa_użytkownika \ AppData \ Local \ Android \ sdk.


4
Jaką wartość dodaje Twoja odpowiedź? Jest już prawie dokładnie taka sama odpowiedź.
David Ferenczy Rogožan

Podoba mi się ta odpowiedź, ponieważ jest wyraźna. :)
Jack Kamień

0

W przypadku systemu Mac OS Catalina z zsh:

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

zrestartuj terminal i woala :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.