Я пытаюсь создать свой первый проект Android на F# в Visual Studio 2017 (Community Edition).
Сразу после создания нового проекта с использованием шаблона приложения F# - Android - Blank в окне ошибки в Visual Studio отображается следующее сообщение:
The project Foo is missing Android SDKs required for building. Double-click on this message and follow the prompts to install them.
Никакое количество двойных щелчков по сообщению не вызывает появления подсказок.
Я не могу найти очевидного места для загрузки Android SDK:
Менеджер SDK, который я помню некоторое время назад, похоже, исчез с веб-сайта разработчиков Android.
Я установил Android Studio, которая, похоже, загрузила некоторые SDK для Android, но Visual Studio все еще не может найти то, что ищет.
... но принятый ответ - более простое решение. Я просто объясняю некоторые основные детали, если это кому-то будет полезно.
Visual Studio включает Android SDK Manager, который вы используете для загрузки инструментов, платформ и других компонентов Android SDK, необходимых для разработки приложений Xamarin.Android.
См. Инструменты -> Android -> Android SDK Manager.
В разделе «Платформы» вы найдете различные версии Android для эмулятора, а в разделе «Инструменты» вы можете установить различные инструменты.
Также
См. Инструменты -> Параметры -> Xamarin -> Настройки Android.
Существует путь к папке, называемый Android SDK Location, если он пуст, вы можете найти его самостоятельно.
Спасибо. Мне также пришлось установить «Android 6.0 - Marshmallow» -> «Android SDK Platform 23», чтобы ошибка исчезла. Я обнаружил тот, пытаясь запустить проект; в окне вывода была более информативная ошибка.
У меня была такая же проблема ... и Инструменты -> Android -> Android SDK Manager были для меня неактивны.
В конце концов, мне нужно было перейти в Инструменты -> Параметры -> Xamarin -> Настройки Android, а затем убедиться, что установлен флажок «Автоматическая установка Android SDK». Как только я поставил галочку, а затем дважды щелкнул по ошибке, внезапно появилось окно установки.
Согласно ответ чайпенга вам может потребоваться перезапустить Visual Studio, чтобы это изменение вступило в силу.
Спасибо. У меня такая же проблема, и я проверяю «Автоматическая установка Android SDK». Он отлично работает в последней версии сообщества VS 2017 15.9.2
Спасибо за решение. После подачи заявки вы также можете просто выполнить Rebuild.
У меня там нет такой опции: «Автоустановка Android SDK»
если вы обновите визуальную студию, эта ошибка возникнет, инструмент решит ее Инструмент goto> Параметры> прокрутка вниз> Xamarin> установите флажок "Автоматическая установка Android SDK"
затем дважды щелкните по ошибке, которая установит ваш требуемый SDK.
после завершения установки перезапустите Visual Studio
Что ж, я сделал эти два и до сих пор не могу работать,
1) Инструменты -> Android -> Android SDK Manager
2) Инструменты -> Параметры -> Xamarin -> Настройки Android, а затем убедитесь, что установлен флажок «Автоматическая установка Android SDK».
Как я решил это, перезапустите Visual Studio, а затем он запустится. Тот же старый трюк с Windows.
Итак, в моем случае проблема заключалась в том, что Visual Studio не могла подключиться к серверу Android для загрузки файлов.
Я подписался на ветку https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html
Что вы можете сделать, так это найти эту папку:
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager
Создайте новый файл конфигурации с именем: AndroidSdkManager.exe.config
А затем добавьте в конфиг следующие значения:
<?xml version = "1.0" encoding = "utf-8" ?>
<configuration>
<system.net>
<defaultProxy useDefaultCredentials = "true" >
</defaultProxy>
</system.net>
</configuration>
Эта проблема устранила, и Visual Studio загрузила необходимые файлы.
Надеюсь, это будет полезно.
Меня устраивает. Похоже, прокси-сервер давал проблемы с установкой SDK, даже если была установлена автоматическая установка.
Поскольку моя учетная запись Windows была стандартным пользователем (не администратором). Запуск Visual Studio от имени администратора помог мне.
Перейдите в следующее место:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager
Затем запустите исполняемый файл AndroidSDK Manager.
В правом нижнем углу щелкните значок шестеренки и измените репозиторий на Google.

Большое спасибо! Это решило мою проблему, я сходил с ума, пытаясь понять это.
FWIW, Есть две возможные причины, по которым установка Android Studio не помогла (я тоже пробовал): 1) A.S. устанавливается в другое место - и изменение его расположения SDK Manager в соответствии с параметрами V.S./Xamarin не работает - A.S. не справляется с местоположением в «Program Files (x86)» - не уверен, что это разрешения или пробелы в имени пути. Таким образом, один из вариантов - изменить параметр VS / Xamarin / Android, чтобы он соответствовал параметрам A.S. использует. ОДНАКО 2) A.S. может установить другая версия платформы Android SDK, чем было задано в проекте. (В моем случае платформа 27 против 28.) Могу сказать AS, что нужно установить ...