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.