Місце розташування SDK для Android


137

У мене є Xamarin Studio, і мені потрібно вказати Android SDK Location. У мене раніше 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

У вас є екран вмісту вашої папки? Це моя установка:

Ксамарін

Папка

Я сподіваюся, що ці скріншоти можуть вам допомогти.


29
Зазвичай я не вважаю своє ім'я користувача секретом.
Марс Робертсон

51
Навіть якщо це щось дуже образливе? (насправді я поняття не маю, чому я це написав, але я радий, що люди цінують моє прекрасне комп'ютерне мистецтво)
Кріс,

2
Меню "Файл> Налаштування"
Володимир Венегас

171

Оновлення v3.3

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

Оновлення:

Оновлення Android Studio 3.1, деякі зображення піктограм змінилися. Клацніть цей значок у Android Studio.

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

Оригінал:

Клацніть цей значок у Android Studio для менеджера SDK для Android

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

І ваше місце розташування SDK для Android буде тут введіть тут опис зображення


він намагається знайти 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, розташування SDK для android:

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

Ви можете знайти його в диспетчері SDK для Android, як сказав Радж Асапу

У візуальній студії: Android SDK Manger від Visual Studio

Примітка: ви не повинні використовувати шлях програмних файлів для встановлення Android Studio через простір у шляху! Налаштування Android-студії після Xamarin


6

Типовим місцем для sdk (s) для Android на Mac є:

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


4

28 квітня 2019 року офіційна процедура:

  1. Завантажте та встановіть Android Studio за посиланням
  2. Запустіть Android Studio. Після першого запуску Android Studio завантажить останню версію SDK для Android в офіційно прийняту папку
  3. Коли Android Studio закінчить завантаження компонентів, ви можете скопіювати / вставити шлях з журналів перегляду «Завантаження компонентів», щоб не потрібно було вводити [Ім'я користувача]. Для Windows: " C: \ Користувачі \ [Ім'я користувача] \ AppData \ Місцеві \ Android \ Sdk "

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

3

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

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

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


Ви можете отримати доступ до локальної папки негайно замість паспорта папки%localappdata%Android
Tomasz


0

Для Mac OS Catalina з zsh:

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

перезапустіть термінал і woala :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.