Xamarin.Essentials: Solução de problemas: Troubleshooting

Erro: conflito de versão detectado para Xamarin.Android.Support.CompatError: Version conflict detected for Xamarin.Android.Support.Compat

O erro a seguir pode ocorrer ao atualizar pacotes do NuGet (ou adicionar um novo pacote) com umXamarin.FormsThe following error may occur when updating NuGet packages (or adding a new package) with a Xamarin.Forms projeto que usa Xamarin.Essentials :project that uses 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.The problem is mismatched dependencies for the two 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.This can be resolved by manually adding a specific version of the dependency (in this case Xamarin.Android.Support.Compat) that can support both.

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.To do this, add the NuGet that is the source of the conflict manually, and use the Version list to select a specific version. Atualmente, a versão 28.0.0.3 do Xamarin. Android. support. compat & Xamarin. Android. support. Core. util NuGet resolverá esse erro.Currently version 28.0.0.3 of the Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util NuGet will resolve this error.

Confira esta postagem no blog para obter mais informações e um vídeo sobre como resolver o problema.Refer to this blog post for more information and a video on how to resolve the issue.

Se houver algum problema ou encontrar um bug, informe-o no Xamarin.Essentials repositório do GitHub.If run into any issues or find a bug please report it on the Xamarin.Essentials GitHub repository.