Расположение Android SDK


137

У меня есть Xamarin Studio, и мне нужно указать расположение Android SDK. Ранее на моем компьютере работала Xamarin Studio, и по какой-то причине мне нужно снова войти в нее.

Я вошел в следующее место:

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

Xamarin Studio не принимает это местоположение и отображает следующее сообщение:

No SDK found at the specified location

В этом месте находятся инструменты платформы и другие папки SDK.

Почему это не работает, и что мне делать?


2
некоторые подсказки для вас stackoverflow.com/questions/5672562/…
Ranjit

где вы установили свой SDK, дайте этот путь
Шилендра Мадда

Указанный вами путь к SDK - действительно правильный путь. Возможно ли, что SDK-установка была повреждена каким-то образом? Вы пытались переустановить SDK? Тот же вопрос для Xamarin?
Фрэнк

8
Это обычноC:\Users\**username**\AppData\Local\Android\sdk
Учиться на трудном пути

Ответы:


62

У вас есть экран с содержимым вашей папки? Это моя установка:

Xamarin

скоросшиватель

Я надеюсь, что эти скриншоты могут помочь вам.


29
Я обычно не считаю свое имя пользователя секретом.
Марс Робертсон

51
Даже если это что-то очень обидное? (на самом деле я понятия не имею, почему я это написал, но я рад, что люди ценят мое изобразительное компьютерное искусство)
Крис

2
Меню Файл> Настройки
Владимир Венегас

171

Обновление v3.3

введите описание изображения здесь

Обновить:

Обновление Android Studio 3.1, некоторые изображения значков изменены. Нажмите на этот значок в Android Studio.

введите описание изображения здесь

Оригинал:

Нажмите этот значок в Android Studio для менеджера SDK Android

введите описание изображения здесь

И ваш Android SDK Местоположение будет здесь введите описание изображения здесь


он пытается найти SDK для Xamarin.
Самира Экрами

его андроид студия, которую вы используете
Самира Экрами

4
Вы можете просто скопировать и вставить это, если вы установили Android Studio с Android SDK% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managerесли вы не можете найти значок.
J3soon

OMG так просто! Спасибо
Сезар Белих

52

Путь Android SDK обычно C:\Users\<username>\AppData\Local\Android\sdk.


Это меняется. Моя андроид студия указывает на каталог, который вы опубликовали. Однако, если я просто открою менеджер SDK. Это указывает на \android-sdk
Zapnologica

14

Попробуйте открыть менеджер Android Sdk, и путь будет отображаться в строке состояния.

введите описание изображения здесь


8

Если вы установили Xamarin только с установкой Visual Studio, расположение Android SDK:

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

Вы можете найти его в Android SDK Manager, как сказал Радж Асапу.

В визуальной студии: Android SDK Manger от Visual Studio

Примечание: вы не должны использовать путь Program Files для установки Android Studio из-за свободного места в пути! Настройка Android-студии после Xamarin


6

Расположение по умолчанию для Android SDK на Mac:

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


4

28 апреля 2019 года официальная процедура выглядит следующим образом:

  1. Скачать и установить Android Studio можно по ссылке
  2. Запустите Android Studio. При первом запуске Android Studio загрузит последний Android SDK в официально принятую папку.
  3. Когда Android Studio завершит загрузку компонентов, вы сможете скопировать / вставить путь из журналов просмотра «Загрузка компонентов», поэтому вам не нужно будет вводить свое [Имя пользователя]. Для Windows: « C: \ Users \ [Имя пользователя] \ AppData \ Local \ Android \ Sdk »

Я сам пропустил шаг 2, хотя, установив Android studio, вы также получите SDK, но это не так. Вы должны начать студию, чтобы закончить установку.
Константин Загорский

3

Вы пытались найти эту папку через проводник Windows? Это было видно? Возможно, папка скрыта (по умолчанию устанавливается - она ​​скрыта операционной системой Windows в папке пользователя). Просто убедитесь, что вы можете просматривать скрытые папки в проводнике Windows (в настройках панели управления Windows> внешний вид и персонализация> параметры папок> показывать скрытые файлы и папки).

Это произошло со мной, так как ОС Windows не смогла найти папку SDK, которая требовалась для пути Android Studio SDK, и была решена путем показа скрытых файлов и папок, что позволило мне указать путь по умолчанию для установки SDK.


3

Кажется, вопрос не требует программного решения, но мой поиск в 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. Надеюсь, кто-то еще найдет этот подход полезным.


Другим полезным подходом может быть поиск в среде PATH, как показано здесь: csharptest.net/526/…
monkey0506

3

Если вы можете запустить «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

PS На другом ПК я позволил Android Studio установить Android SDK для меня, и SDK оказался в C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

нажмите WIN + R и из диалогового окна запуска запустить Выполнить следующее: **% appdata% .. \ Local \ Android **

Теперь вам должен быть представлен Folder Explorer, отображающий родительский каталог SDK.


Вы можете получить доступ к локальной папке прямо сейчас вместо папки travelsal%localappdata%Android
Томаш Ющак


0

Для Mac OS Catalina с zsh:

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

перезагрузи терминал и вола :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.