Как перейти на Android SDK 25.1.3?

После последнего обновления Xamarin, я получаю эту ошибку в представлении дизайна

«Установленный Android SDK слишком стар. Версия 25.1.3 или более новая».

Запуск «Open Android SDK» и установка последней версии Android Studio не помогли решить проблему.

Solutions Collecting From Web of "Как перейти на Android SDK 25.1.3?"

Я прошел мимо этого, установив SDK v23 (Android 6.0). Когда дизайнерский режим, наконец, открылся, хотя я также установил Android 7.0, Android 6.0 был единственной выбираемой версией в верхней части дизайнерского режима. У меня Visual Studio 2015 кстати.

Итак, я только что понял это и вспомнил этот пост, я уже много часов борюсь с этой проблемой.

Проблема заключается в том, что Xamarin не распознает последние SDK Tools (25.2.2) в качестве более новой версии, чем минимальная необходимость (25.1.3), поэтому я попытался загрузить SDK Tools с той же второстепенной версией, Ближайший, который я мог найти, был 25.1.7, который вы можете получить из репозитория Google здесь:

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

Чтобы открыть диспетчер SDK, нажмите «Сервис»> «Android»> «Менеджер SDK» или нажмите «Диспетчер SDK» на панели инструментов.

Когда обновление доступно для пакета, который у вас уже есть, в флажке рядом с пакетом появится тире.

Чтобы обновить элемент или установить новый, установите флажок, чтобы он отображал галочку. Чтобы удалить пакет, снимите флажок. Ожидающие обновления отображаются в левом столбце с помощью значка загрузки. Ожидаемые абсорбции обозначены красным крестом.

Чтобы обновить выбранные пакеты, нажмите «Применить» или «ОК», затем согласитесь с любыми лицензионными соглашениями.

Подробнее См. Здесь с изображением

Вот процесс, который работал для меня:

  1. Установите 64-битный JDK 1.8
  2. Обновите инструменты Android SDK, инструменты для платформы и инструменты для сборки. Закройте диспетчер SDK и повторите, если версия, требуемая в предупреждении, не отображается. Возможно, вам придется выйти из Visual Studio, если вы получите «Предупреждение! Не удалось переместить папку»
  3. Убедитесь, что настройки Android в Visual Studio направлены в нужные места: Инструменты> Параметры> Xamarin> Настройки Android

Это полный пост о том, что я сделал, чтобы решить эту проблему.

Илия была почти там. Моя настройка: свежий VS2015E U3, Xamarin 4.2.0.695, Android SDK установщик 24.4.1, Android NDK R13, JDK 7u71. Метод Tried Iliya (и многое другое), переустановить, переместить 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, если сможете. См. Решение Роба здесь: предупреждение, что основная версия 52 новее 51, самая высокая основная версия, поддерживаемая этим компилятором

Вероятно, появится еще одна проблема, см. Этот поток: Сообщение об ошибке «Экспорт не найден, что соответствует названию контракта ограничения» .

Может быть, это поможет кому-то. У Xamarin Studio есть некоторые странные пути к файлам. Вместо проверки файлов в папке Android SDK: / Users // Library / Android / sdk проверяет их в / Users // Library / Developer / Xamarin / android-sdk-macosx

Я установил последнюю платформу и инструменты с помощью Android SDK Manager, и они сами скопировали их в папку android-sdk-macosx. Это помогло мне.

По-видимому, моя проблема была решена после установки SDK Platform для Android 6.0 или API 23. Установка API 24 или выше, т. Е. Android 7.x (Nougat) не запускался. Если все еще не решена, установите SDK Platform для еще более низких API, например 22,21 … Надеюсь, это поможет.

После установки проблемы с 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