В проекте отсутствуют Android SDK, необходимые для сборки

Я пытаюсь создать свой первый проект 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 все еще не может найти то, что ищет.

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, что нужно установить ...

ToolmakerSteve 30.01.2019 00:13

... но принятый ответ - более простое решение. Я просто объясняю некоторые основные детали, если это кому-то будет полезно.

ToolmakerSteve 30.01.2019 00:15
96
2
38 597
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

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», чтобы ошибка исчезла. Я обнаружил тот, пытаясь запустить проект; в окне вывода была более информативная ошибка.

Roger Lipscombe 02.09.2018 11:03
Ответ принят как подходящий

У меня была такая же проблема ... и Инструменты -> Android -> Android SDK Manager были для меня неактивны.

В конце концов, мне нужно было перейти в Инструменты -> Параметры -> Xamarin -> Настройки Android, а затем убедиться, что установлен флажок «Автоматическая установка Android SDK». Как только я поставил галочку, а затем дважды щелкнул по ошибке, внезапно появилось окно установки.

Согласно ответ чайпенга вам может потребоваться перезапустить Visual Studio, чтобы это изменение вступило в силу.

Спасибо. У меня такая же проблема, и я проверяю «Автоматическая установка Android SDK». Он отлично работает в последней версии сообщества VS 2017 15.9.2

Ortsbo 29.11.2018 02:05

Спасибо за решение. После подачи заявки вы также можете просто выполнить Rebuild.

Jnr 02.02.2019 12:50

У меня там нет такой опции: «Автоустановка Android SDK»

tk_ 04.02.2020 12:52

если вы обновите визуальную студию, эта ошибка возникнет, инструмент решит ее Инструмент 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, даже если была установлена ​​автоматическая установка.

Pratham 06.05.2019 11:05

Поскольку моя учетная запись Windows была стандартным пользователем (не администратором). Запуск Visual Studio от имени администратора помог мне.

Перейдите в следующее место:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

Затем запустите исполняемый файл AndroidSDK Manager.

В правом нижнем углу щелкните значок шестеренки и измените репозиторий на Google.

you can see the gear here

Большое спасибо! Это решило мою проблему, я сходил с ума, пытаясь понять это.

g4ost 26.08.2020 19:46

Другие вопросы по теме