7

Я начал пустые кросс-платформенные проекты в Visual Studio 2015 update 2: Visual C# -> Кросс-платформенный -> Бланк-приложение (Xamarin.Forms Portable).Невозможно обновить пакеты nuget для Xamarin.Android

В решении было создано 6 проектов. Затем я попытался обновить пакеты самородок для всех них. Излишне говорить, что первая проблема, с которой я столкнулся, - unnecessary reference to *design assemblies. Мне удалось исправить это.

Затем я получил следующее сообщение, когда вижу, что 6 пакетов nuget готовы к обновлению, 5 из них предназначены для Andriod, а 1 - более новая версия Xamarin.Forms.

Unable to resolve dependencies. 'Xamarin.Android.Support.Design 23.2.1' is not compatible with 'Xamarin.Forms 2.1.0.6529 constraint: Xamarin.Android.Support.Design (= 23.0.1.3)'.

Так что, когда Xamarin опубликовал новую версию пакетов, не было рассмотрение вопроса о совместимости между ними?

ответ

9

Xamarin Forms не всегда совместим с последней версией библиотек поддержки Google. Xamarin публикует их, поэтому разработчики Android (не используя Forms) могут использовать их, если они им нужны, но разработчики форм могут продолжать использовать старые, совместимые версии.

+1

@hardywang - в то время как немного трудно найти в документации делает государство, что было сказано выше Джейсон. Xamarin сделал это, потому что он всегда вызывает несколько головных болей, когда люди обновляются в новых библиотеках поддержки Google. Вы увидите, что Xamarin Forms 2.2.0-pre1 подпрыгнул до версии 23.1.1.1. Все еще немного позади, но они прогрессируют медленно. –

+0

Спасибо за объяснение. – hardywang

-1

Когда я пытался обновить пакеты NuGet для одного моего проекта Xamarin, я получил ошибку такого же, как это ..

Пожалуйста, проверьте структуру Compile и целевую основу андроида приложения .. и обновить Пакеты NuGet в соответствии со свойствами вашего приложения для Android. Ниже ссылка описывает, как я исправить проблему.

https://xamarinsharp.com/2017/05/01/xamarin-android-support-design-25-3-1-is-not-compatible-with-xamarin-forms-2-3-4-231-constraint-xamarin-android-support-design-23-3-0-how-to-fix-it/

Смежные вопросы