Расположение 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-install каким-то образом повредился? Вы пробовали переустановить 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
его студия Android вы используете - 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
Боже, так просто! Спасибо - person Cesar Bielich; 21.11.2018

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

person busetekin    schedule 05.07.2016
comment
Это варьируется. Моя студия Android указывает на опубликованный вами каталог. Однако, если я просто открою диспетчер SDK. Он указывает на \android-sdk - person Zapnologica; 10.05.2017

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

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

person Raj Asapu    schedule 22.08.2016

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

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

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

В Visual Studio:  Android SDK Manger из Visual Studio

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

person scrat789    schedule 28.07.2017

Расположение по умолчанию для Android SDK на 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? Это можно было увидеть? Возможно, папка скрыта (по умолчанию install - она ​​скрыта операционной системой Windows в папке пользователей). Просто убедитесь, что вы можете просматривать скрытые папки в проводнике Windows (с помощью настроек в панели управления Windows> внешний вид и персонализация> параметры папки> отображать скрытые файлы и папки.

Это случилось со мной, поскольку ОС Windows не смогла найти папку SDK, которая требовалась для пути к SDK Android Studio, и была разрешена путем отображения скрытых файлов и папок, что позволило мне завершить расположение пути установки 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 **

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

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

Если вы загрузили zip-архив sdk manager (из 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

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

person Shorny    schedule 11.10.2019

Просто добавьте новый пустой каталог с путем «/ Users / username / Library / Android / sdk». Затем снова откройте его.

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