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


94

Я пытаюсь создать свой первый проект Android на F # в Visual Studio 2017 (Community Edition) .

Сразу после создания нового проекта с использованием шаблона приложения F # - Android - Blank в окне ошибки в Visual Studio отображается следующее сообщение:

В проекте Foo отсутствуют необходимые для сборки Android SDK. Дважды щелкните это сообщение и следуйте инструкциям по их установке.

Никакое количество двойных щелчков мышью на сообщении не вызывает появления подсказок.

Я не могу найти очевидного места для загрузки Android SDK:

Менеджер SDK, который я помню некоторое время назад, похоже, исчез с сайта разработчиков Android.

Я установил Android Studio, которая, похоже, загрузила некоторые Android SDK, но Visual Studio все еще не может найти то, что ищет.


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

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

Ответы:


221

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

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

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


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

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

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

25

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

См. Инструменты -> Android -> Android SDK Manager.

В разделе «Платформы» вы найдете различные версии Android для эмулятора, а в разделе «Инструменты» вы можете установить различные инструменты.

Также

См. Инструменты -> Параметры -> Xamarin -> Настройки Android.

Существует путь к папке, называемый Android SDK Location, если он пуст, вы можете найти его самостоятельно.


2
Спасибо. Мне также пришлось установить «Android 6.0 - Marshmallow» -> «Android SDK Platform 23», чтобы ошибка исчезла. Я обнаружил это , пытаясь запустить проект; в окне вывода была более информативная ошибка.
Роджер Липскомб

9

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

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

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

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

Вы можете увидеть снаряжение здесь


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

2

Ну, я сделал эти два и до сих пор не могу работать,

1) Инструменты -> Android -> Android SDK Manager

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

Как я решил это, перезапустите Visual Studio, а затем он запустится. Тот же старый трюк в Windows.


2

Итак, в моем случае проблема заключалась в том, что 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

1

если вы обновите визуальную студию, эта ошибка возникнет. Инструмент решит ее. Goto Tool> Options> scrool Down> Xamarin> check «Auto Install Android SDK»

затем дважды щелкните ошибку, которая будет установлена ​​вашим требуемым SDK.

после завершения установки перезапустите Visual Studio


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.