Как перейти на Android SDK 25.1.3?
После последнего обновления Xamarin я получаю эту ошибку в представлении дизайна
"Установленный Android SDK слишком стар. Требуется версия 25.1.3 или новее".
Запуск "Open Android SDK" и установка последней версии Android Studio не помогли решить проблему.
Ответы
Ответ 1
Я прошел мимо этого, установив SDK v23 (Android 6.0). Когда наконец открылся дизайнерский режим, хотя я также установил Android 7.0, Android 6.0 был единственной выбираемой версией в верхней части дизайнерского режима. У меня есть Visual Studio 2015 кстати.
Ответ 2
Итак, я только что понял это и вспомнил этот пост, я боролся с этой проблемой часами.
Проблема заключается в том, что Xamarin не распознает последние SDK Tools (25.2.2) в качестве более новой версии, чем минимальная необходимость (25.1.3), поэтому я попытался загрузить SDK Tools с той же второстепенной версией, что и нужен один, ближайший, который я мог найти, был 25.1.7, который вы можете получить из репозитория Google здесь:
Просто извлеките соответствующий пакет для своей платформы в свой каталог SDK под инструментами и заново откройте Xamarin/Visual Studio, и разработчик Android должен снова работать.
Ответ 3
Чтобы открыть диспетчер SDK, нажмите "Сервис" > "Android" > "Менеджер SDK" или нажмите "Диспетчер SDK" на панели инструментов.
Когда обновление доступно для пакета, который у вас уже есть, в поле рядом с пакетом появится тире.
Чтобы обновить элемент или установить новый, установите флажок, чтобы он отображал галочку.
Чтобы удалить пакет, снимите флажок.
Ожидающие обновления отображаются в левом столбце с помощью значка загрузки. Ожидаемые абсорбции обозначены красным крестом.
Чтобы обновить выбранные пакеты, нажмите "Применить" или "ОК", затем согласитесь с любыми лицензионными соглашениями.
подробнее Смотрите здесь с изображением
Ответ 4
Вот процесс, который работал у меня:
- Установите 64-разрядный JDK 1.8
- Обновите инструменты Android SDK, инструменты для платформы и инструменты для сборки. Закрыть SDK
Менеджер и повторите, если версия, требуемая в предупреждении, не является
показано на рисунке. Возможно, вам придется покинуть Visual Studio, если вы получите сообщение "Warning! A
папка не была перемещена "
- Убедитесь, что настройки Android в Visual Studio указывают на
правильные расположения: Инструменты > Параметры > Xamarin > Настройки Android
Это полное сообщение о том, что я сделал, чтобы решить эту проблему.
Ответ 5
Илия была почти там. Моя настройка: не свежий VS2015E U3, Xamarin 4.2.0.695, Android SDK установщик 24.4.1, Android NDK R13, JDK 7u71. Попробовал метод Илии (и многое другое), переустановить, переместить Android SDK, ничего не помогло.
Наконец, решение было установить все Android SDK Tools из API 14 (Android 4.0) до последней версии с помощью Android SDK manager. Источник: https://forums.xamarin.com/discussion/47251/the-installed-android-sdk-is-too-old-version-24-3-or-newer-is-required см. ответ Юрия Шпакова.
Хотя, было побольше, по крайней мере для меня: JDK 7 не будет компилировать ваше приложение для Android, вам нужно пойти на JDK 8, а также удалить JDK 7, если сможете. См. Rob здесь: Предупреждение, что основная версия 52 более новая, чем 51, самая высокая основная версия, поддерживаемая этим компилятором
Вероятно, появится еще одна проблема: см. эту тему: Сообщение об ошибке "Экспорт не найден, что соответствует названию контракта ограничения" .
Ответ 6
Может быть, это поможет кому-то. Xamarin Studio имеет некоторые странные пути к файлам. Вместо проверки файлов в папке Android SDK:
/Users//Library/Android/SDK
он проверяет их
/Users//Library/Developer/Xamarin/Android -СДК-MacOSX
Я установил последнюю платформу и инструменты с помощью Android SDK Manager, и они скопировали их в папку android-sdk-macosx. Это помогло мне.
Ответ 7
По-видимому, моя проблема была решена после установки SDK Platform для Android 6.0 или API 23. Установка API 24 или выше i.e Android 7.x(Nougat) не запускалась. Если все еще не решена, установите SDK Platform для еще более низких API, например 22,21...
Надеюсь, что это поможет.
Ответ 8
После установки проблемы с android 6 (api 23) "Установленный Android SDK слишком стар. Требуется версия 25.1.3 или более новая". Исправлено.
- версия ndk: android-ndk-r13b
- версия sdk: установлены API 25 и API 23.
- версия jdk: jdk1.8.0_112 64 бит
- версия для xamarin: 4.2.1.641