Ошибка построения NU1202 Xamarin.Android.Support.XXXX несовместим с monoandroid51 - PullRequest
0 голосов
/ 17 сентября 2018

В последней версии VS 2017 15.8.4 у меня есть Xamarin 4.11.0.756, Xamarin Designer 4.14.221, шаблоны Xamarin 1.1.116, Xamarin.Android SDK 9.0.0.19 и Xamarin.iOS и Xamarin.Mac SDK 11.14.0.13 в Windows 10 Pro 64bit. Перед созданием проекта я установил с AndroidSDKManager.exe только Android 5.1 SDK - API 22. Итак, я начал создавать новое решение «TestApp» из шаблона «Кроссплатформенность» -> «Мобильное приложение (Xamarin.Forms)», и я выбрал шаблон «Master-Detail» с Android, iOS и Windows (UWP) с. Чистый Стандарт. Затем в проекте «TestApp.Android» в свойствах я изменил целевую платформу на «Android 5.1» и установил minSDKversion на API 21, а целевой версии SDK на API 22. А теперь я пытаюсь скомпилировать и получаю ошибки:

Ошибка NU1202 Пакет Xamarin.Android.Support.Design 25.4.0.2 несовместим с monoandroid51 (MonoAndroid, версия = v5.1). Пакет Xamarin.Android.Support.Design 25.4.0.2 поддерживает: monoandroid70 (MonoAndroid, версия = v7.0) TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
Ошибка max res 22, пропуск mipmap-anydpi-v26 "max res 22, пропуск mipmap-anydpi-v26 ". TestApp.Android Error Не найден ресурс, который соответствует заданному имени: attr 'WindowNoTitle. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 2
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'ColorPrimaryDark. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 2
Ошибка Ошибка при получении родительского элемента: не найден ресурс, соответствующий данное имя 'Theme.AppCompat.Light.DarkActionBar. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 2
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'ColorPrimary. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 2
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'WindowActionBar. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 2
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'ColorAccent. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 3
Ошибка Ошибка при получении родительского элемента: не найден ресурс, соответствующий данное имя 'Theme.AppCompat.Light.Dialog. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 4
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'ColorAccent. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 4
Ошибка Не найдено ни одного ресурса, соответствующего имени: attr 'WindowActionModeOverlay. TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ Resources \ values ​​\ styles.xml 4
Ошибка NU1202 пакета Xamarin.Android.Support.v7.CardView 25.4.0.2 несовместим с monoandroid51 (MonoAndroid, версия = v5.1). пакет Xamarin.Android.Support.v7.CardView 25.4.0.2 поддерживает: monoandroid70 (MonoAndroid, версия = v7.0) TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
Ошибка NU1202 пакета Xamarin.Android.Support.v7.MediaRouter 25.4.0.2 несовместим с monoandroid51 (MonoAndroid, версия = v5.1). пакет Xamarin.Android.Support.v7.MediaRouter 25.4.0.2 поддерживает: monoandroid70 (MonoAndroid, версия = v7.0) TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
Ошибка NU1202 пакета Xamarin.Android.Support.v7.AppCompat 25.4.0.2 несовместим с monoandroid51 (MonoAndroid, версия = v5.1). пакет Xamarin.Android.Support.v7.AppCompat 25.4.0.2 поддерживает: monoandroid70 (MonoAndroid, версия = v7.0) TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1
Ошибка NU1202 Пакет Xamarin.Android.Support.v4 25.4.0.2 несовместим с monoandroid51 (MonoAndroid, версия = v5.1). пакет Xamarin.Android.Support.v4 25.4.0.2 поддерживает: monoandroid70 (MonoAndroid, версия = v7.0) TestApp.Android C: \ Users \ пользователь \ source \ repos \ TestApp \ TestApp \ TestApp.Android \ TestApp.Android.csproj 1

Что я сделал не так или чего не хватает?

1 Ответ

0 голосов
/ 17 сентября 2018

Прежде всего, у вас должна быть установлена ​​последняя версия monoandroid, 5.1 довольно старая. Самым последним является 8.1, я думаю. Вы можете попробовать обновить это в первую очередь. Загрузите последнюю версию Android SDK, измените целевую платформу для компиляции с использованием последней версии SDK.

Проверьте это для ссылки Xamarin - Как обновить версию Mono.Android для разрешения зависимостей?

Но если вы хотите использовать только 5.1, вам придется понизить рейтинг большинства используемых вами нюгетеров, включая Xamarin.Android.Support.Design.

...