Расположение 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.

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

заранее спасибо

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

Xamarin

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

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

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

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

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

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

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

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

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

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

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

Расположение по умолчанию для Android sdk (s) на Mac:

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

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

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

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

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

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

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

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

Я нашел его здесь C: \ Users \ username \ AppData \ Local \ Android \ sdk.