Обновление Xamarin Forms приводит к ошибке «неверная конфигурация библиотеки поддержки Android» при сборке. - PullRequest
0 голосов
/ 04 января 2019

Я обновил Xamarin Forms до 3.4.0 в проекте Xamarin Forms Android, который работал нормально.Теперь я получаю эту ошибку при попытке построить.Ошибка «неверная конфигурация библиотеки поддержки Android», и когда я смотрю на консоль пакетов, я вижу это ...

enter image description here

... говоря, чтонекоторые из моих пакетов Xamarin.Android.Support.xxx нуждаются в пониженном пакете для совместимости.Проблемы в том, что в моем проекте нет ни одного из этих пакетов, как вы можете видеть в моей папке "Пакеты" здесь ...

enter image description here

Что яотсутствует или делает неправильно?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

Обновление Xamarin.Forms и всех библиотек * .Support. * До последней версии работало для меня.

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

Это может произойти, если вы обновите ВСЕ пакеты nuget в проекте Xamarin.Forms Android.

Xamarin.Forms имеет определенные зависимости от определенных версий библиотек Xamarin.Android.Support, и если вы обновите ВСЕ пакеты nuget в проекте Android, то библиотеки поддержки могут обновиться до версий, более поздних, чем версиичто поддерживает новая версия Xamarin.Forms.

На этом этапе я должен удалить пакет Xamarin.Forms из проекта Android, а также удалить все пакеты зависимых библиотек поддержки, которые перечислены здесь в разделе «Зависимости»: https://www.nuget.org/packages/Xamarin.Forms/

Итакв проекте Android удалите следующие нюгеты:

Xamarin.Forms
Xamarin.Android.Support.Design 
Xamarin.Android.Support.v4 
Xamarin.Android.Support.v7.AppCompat 
Xamarin.Android.Support.v7.CardView 
Xamarin.Android.Support.v7.MediaRouter 

После удаления просто переустановите Xamarin.Forms, и необходимо установить правильные версии пакетов поддержки.

В будущем просто обновите пакеты Xamarin.Forms, и это при необходимости автоматически обновит пакеты библиотек поддержки и не обновит библиотеки поддержки, если более новые версии библиотек поддержки не поддерживаются обновленным Xamarin.Версия форм.

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