Ошибка при создании нового проекта с Prism для Xamarin.Forms - PullRequest
0 голосов
/ 20 января 2019

При создании нового проекта Prism для Xamarin.Forms с VS2017 я получаю следующие ошибки:

Не удалось найти android.jar для уровня API. Это означает, что платформа Android SDK для уровня API не установлена. Либо установите его в Android SDK Manager («Инструменты»> «Открыть Android SDK Manager ...»), либо измените проект Xamarin.Android, чтобы указать версию API, которая установлена. (C: \ Users \ yoav \ AppData \ Local \ Android \ sdk \ platform \ android- \ android.jar отсутствует.) BlankApp3.Android

Ошибка NU1202 Пакет Xamarin.Android.Support.Design 27.0.2.1 не совместим с monoandroid80 (MonoAndroid, версия = v8.0). Пакет Xamarin.Android.Support.Design 27.0.2.1 поддерживает: monoandroid81 (MonoAndroid, версия = v8.1)

Ошибка NU1202 Пакет Xamarin.Android.Support.v4 27.0.2.1 не совместим с monoandroid80 (MonoAndroid, версия = v8.0). Пакет Xamarin.Android.Support.v4 27.0.2.1 поддерживает: monoandroid81 (MonoAndroid, версия = v8.1)

Ошибка NU1202 Пакет Xamarin.Android.Support.v7.AppCompat 27.0.2.1 не совместим с monoandroid80 (MonoAndroid, версия = v8.0). Пакет Xamarin.Android.Support.v7.AppCompat 27.0.2.1 поддерживает: monoandroid81 (MonoAndroid, версия = v8.1)

Ошибка NU1202 Пакет Xamarin.Android.Support.v7.CardView 27.0.2.1 не совместим с monoandroid80 (MonoAndroid, версия = v8.0). Пакет Xamarin.Android.Support.v7.CardView 27.0.2.1 поддерживает: monoandroid81 (MonoAndroid, версия = v8.1)

Ошибка NU1202 Пакет Xamarin.Android.Support.v7.MediaRouter 27.0.2.1 не совместим с monoandroid80 (MonoAndroid, Версия = v8.0). Пакет Xamarin.Android.Support.v7.MediaRouter 27.0.2.1 поддерживает: monoandroid81 (MonoAndroid, Версия = v8.1)

Может кто-нибудь сказать, пожалуйста, как избежать таких ошибок?

1 Ответ

0 голосов
/ 25 января 2019

Ошибка, которую вы получаете, совершенно ясна в отношении проблемы. Вы пытаетесь использовать пакеты поддержки Android для API версии 27, которая будет представлять собой Android 8.1, и нацелена на Android 8.0. У вас есть несколько вариантов:

  1. Убедитесь, что на вашей машине установлен 8.1 SDK, и перенастройте ваш проект Android на 8.1.

  2. Понизьте пакеты поддержки Android до 26.1.0.1

  3. Обновите пакеты поддержки Android до 28.0.0.1, поскольку команда Xamarin.Android теперь выполняет кросс-компиляцию библиотек поддержки Android для поддержки проектов Android, нацеленных на более старые версии SDK, до версии 6.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...