Местоположение на Android SDK

Имам Xamarin Studio и трябва да посоча местоположението на Android SDK. Преди това Xamarin Studio работеше на моя компютър и по някаква причина трябва да въведа това отново.

Въведох следното местоположение:

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

Xamarin Studio не приема това местоположение и показва следното съобщение:

No SDK found at the specified location

Това местоположение има платформени инструменти и други SDK папки.

Защо това не работи и какво трябва да направя?


person user3736648    schedule 07.08.2014    source източник
comment
малко помощ за вас stackoverflow.com/questions/5672562/   -  person Ranjit    schedule 07.08.2014
comment
където сте инсталирали вашия SDk, дайте този път   -  person Shailendra Madda    schedule 07.08.2014
comment
Пътят до SDK, който посочвате, наистина е правилният път. Възможно ли е инсталирането на SDK да е повредено по някакъв начин? Опитахте ли да преинсталирате SDK? Същият въпрос за Xamarin?   -  person Frank    schedule 07.08.2014
comment
Обикновено е C:\Users\**username**\AppData\Local\Android\sdk   -  person Learn on hard way    schedule 07.03.2018


Отговори (16)


Имате ли екран със съдържанието на вашата папка? Това е моята настройка:

Xamarin

Папка

Надявам се, че тези екранни снимки могат да ви помогнат.

person Chris    schedule 07.08.2014
comment
Обикновено не смятам потребителското си име за тайна. - person Mars Robertson; 28.04.2015
comment
Дори да е нещо много обидно? (всъщност нямам представа защо го надрасках, но се радвам, че хората оценяват моето изящно компютърно изкуство) - person Chris; 28.04.2015
comment
Менюто е Файл › Настройки - person Vladimir Venegas; 06.11.2016

Актуализация v3.3

въведете описание на изображението тук

Актуализация:

Актуализация на Android Studio 3.1, някои от изображенията на иконите са променени. Щракнете върху тази икона в Android Studio.

въведете описание на изображението тук

Оригинал:

Щракнете върху тази икона в Android Studio за мениджъра на Android SDK

въведете описание на изображението тук

И вашето Android SDK местоположение ще бъде тук въведете описание на изображението тук

person luckyging3r    schedule 31.12.2015
comment
той се опитва да намери sdk за xamarin. - person Samira; 09.05.2016
comment
неговото андроид студио, което използвате - person Samira; 09.05.2016
comment
Можете просто да копирате и поставите това, ако сте инсталирали Android Studio с Android SDK %localappdata%\Android\sdk - person Bomberlt; 06.07.2016
comment
Tools->Android->SDK Manager, ако не можете да намерите иконата. - person J3soon; 20.06.2018
comment
OMG толкова лесно! Благодаря - person Cesar Bielich; 21.11.2018

Пътят на Android SDK обикновено е C:\Users\<username>\AppData\Local\Android\sdk.

person busetekin    schedule 05.07.2016
comment
Това варира. Моето Android Studio сочи към директорията, която сте публикували. Ако обаче просто отворя мениджъра на SDK. Сочи към \android-sdk - person Zapnologica; 10.05.2017

Опитайте да отворите мениджъра на Android Sdk и пътят ще се покаже в лентата на състоянието.

въведете описание на изображението тук

person Raj Asapu    schedule 22.08.2016

Ако сте инсталирали само Xamarin с настройка на Visual Studio, местоположението на Android SDK е:

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

Можете да го намерите в Android SDK Manager, както каза Raj Asapu

Във Visual Studio: Мениджър на SDK за Android от Visual Studio

Забележка: не трябва да използвате пътя на Program Files, за да инсталирате Android Studio поради пространството в пътя! „Настройка

person scrat789    schedule 28.07.2017

Местоположението по подразбиране за Android sdk(s) на Mac е:

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

person Pankaj    schedule 13.09.2016

На 28 април 2019 г. официалната процедура е следната:

  1. Изтеглете и инсталирайте Android Studio от - връзка
  2. Стартирайте Android Studio. При първото стартиране Android Studio ще изтегли най-новия Android SDK в официално приета папка
  3. Когато Android Studio приключи с изтеглянето на компоненти, можете да копирате/поставите пътя от регистрационните файлове на изгледа „Изтегляне на компоненти“, така че да не е необходимо да въвеждате своето [потребителско име]. За Windows: "C:\Users\ [Потребителско име] \AppData\Local\Android\Sdk"
person Constantin Zagorsky    schedule 28.04.2019
comment
Самият аз пропуснах стъпка 2, тъй като смятах, че като инсталирате Android studio ще получите и SDK, но това не е така. Трябва да стартирате студио, за да завършите инсталацията. - person Constantin Zagorsky; 28.04.2019

Опитахте ли да намерите тази папка чрез Windows Explorer? Може ли да се види? Може би папката е скрита (по подразбиране е скрита от операционната система Windows в папката на потребителите). Просто проверете дали можете да видите скритите папки в Windows Explorer (от настройките в контролния панел на Windows > изглед и персонализиране > опции за папки > показване на скритите файлове и папки.

Това се случи с мен, тъй като операционната система Windows не можа да намери папката SDK, която беше необходима за пътя на Android Studio SDK, и беше разрешено чрез показване на скрити файлове и папки, което ми позволи да завърша местоположението на пътя за инсталиране на SDK по подразбиране.

person Riveria Kid    schedule 25.07.2015

Изглежда, че въпросът не изисква програмно решение, но въпреки това търсенето ми в Google ме доведе тук. Ето моя C# опит за откриване къде е инсталиран SDK, въз основа на най-често срещаните инсталационни пътища.

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

Имам нужда от това, защото пиша разширение към C# програма, за да работя с Android Studio/Gradle. Надяваме се, че някой друг ще намери този подход за полезен.

person monkey0506    schedule 29.08.2016
comment
Друг полезен подход може да бъде търсенето в средата PATH, както се вижда тук: csharptest.net/526/ - person monkey0506; 19.08.2017

натиснете WIN+R и от диалоговия прозорец за изпълнение диалог за изпълнение Изпълнете следното: **%appdata%..\Local\Android**

Сега трябва да ви бъде представен Folder Explorer, показващ родителската директория на SDK.

person Cody Serino    schedule 08.10.2016
comment
Можете да получите достъп до локалната папка незабавно вместо папка travelsal %localappdata%Android - person Tomasz Juszczak; 22.08.2018

Ако сте изтеглили sdk manager zip (от https://developer.android.com/studio/#downloads), тогава имате Android SDK Location като корен на извлечената папка.

Толкова глупаво, но ми отне време като начинаещ.

person Anand Varkey Philips    schedule 19.08.2018

Ако можете да стартирате "sdkmanager" от командния ред, тогава стартирането на sdkmanager --verbose --list ще разкрие пътищата, които проверява.

Например, инсталирах SDK в c:\spool\Android и за мен изпълнението на sdkmanager --verbose --list изглежда така:

въведете описание на изображението тук

>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

P.S. На друг компютър оставих Android Studio да инсталира Android SDK вместо мен и SDK се озова в C:\Users\MyUsername\AppData\Local\Android\Sdk.

person ArtemGr    schedule 03.06.2018

Когато за първи път инсталирате Android Studio Setup, можете също да видите папката SDK. За мен е:

C:\Users\{USERNAME}\AppData\Local\Android\sdk

въведете описание на изображението тук

person Chau Giang    schedule 03.09.2020

Намерих го тук C:\Users\username\AppData\Local\Android\sdk.

person c.r suthar    schedule 25.09.2016
comment
Каква стойност добавя вашият отговор? Вече има почти абсолютно същия отговор. - person David Ferenczy Rogožan; 19.10.2016
comment
Харесвам този отговор, защото е артикулиран. :) - person Jack Stone; 14.12.2018

За Mac OS Catalina с zsh:

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

рестартирайте терминала и woala :)

person Shorny    schedule 11.10.2019

Просто добавете нова празна директория, чийто път е „/Users/потребителско име/Library/Android/sdk“. След това го отворете отново.

person kobehjk    schedule 07.12.2020
comment
Моля, обяснете разликата между препоръчаното от вас решение и съществуващия по-стар и одобрен отговор от Pankaj. - person Yunnosch; 08.12.2020