Partilhar via


Xamarin.EssentialsSolução de problemas:

Erro: conflito de versão detectado para Xamarin.Android.Support.Compat

O seguinte erro pode ocorrer ao atualizar pacotes NuGet (ou adicionar um novo pacote) com um Xamarin.Forms projeto que usa Xamarin.Essentials:

NU1107: Version conflict detected for Xamarin.Android.Support.Compat. Reference the package directly from the project to resolve this issue.
 MyApp -> Xamarin.Essentials 1.3.1 -> Xamarin.Android.Support.CustomTabs 28.0.0.3 -> Xamarin.Android.Support.Compat (= 28.0.0.3)
 MyApp -> Xamarin.Forms 3.1.0.583944 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2).

O problema são dependências sem correspondência para os dois NuGets. Isso pode ser resolvido adicionando manualmente uma versão específica da dependência (nesse caso, Xamarin.Android.Support.Compat) que pode ser compatível com ambas.

Para fazer isso, adicione o NuGet que é a origem do conflito manualmente e use a lista Versão para selecionar uma versão específica. No momento, a versão 28.0.0.3 do NuGet do Xamarin.Android.Support.Compat e do Xamarin.Android.Support.Core.Util resolverão esse erro.

Se tiver algum problema ou encontrar um bug, informe-o no repositório do Xamarin.Essentials GitHub.