Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Condições de erro comuns e como resolve-las
Erro: "Não é possível localizar uma versão compatível Xamarin.Forms com..."
Os seguintes erros podem aparecer na janela Console do Pacote ao atualizar todos os pacotes NuGet em uma Xamarin.Forms solução ou em um Xamarin.Forms projeto de aplicativo Android:
Attempting to resolve dependency 'Xamarin.Android.Support.v7.AppCompat (= 23.3.0.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (= 23.3.0.0)'.
Looking for updates for 'Xamarin.Android.Support.v7.MediaRouter'...
Updating 'Xamarin.Android.Support.v7.MediaRouter' from version '23.3.0.0' to '23.3.1.0' in project 'Todo.Droid'.
Updating 'Xamarin.Android.Support.v7.MediaRouter 23.3.0.0' to 'Xamarin.Android.Support.v7.MediaRouter 23.3.1.0' failed.
Unable to find a version of 'Xamarin.Forms' that is compatible with 'Xamarin.Android.Support.v7.MediaRouter 23.3.0.0'.
O que causa esse erro?
Visual Studio para Mac (ou Visual Studio) pode indicar que as atualizações estão disponíveis para o Xamarin.Forms Packge do NuGet e todas as suas dependências. No Xamarin Studio, o nó Pacotes da solução pode ter esta aparência (os números de versão podem ser diferentes):

Esse erro poderá ocorrer se você tentar atualizar todos os pacotes.
Isso ocorre porque, com projetos android definidos como uma versão de destino/compilação do Android 6.0 (API 23) ou inferior, Xamarin.Forms tem uma dependência rígida em versões específicas dos pacotes de suporte do Android. Embora as versões atualizadas desses pacotes possam estar disponíveis, Xamarin.Forms não é necessariamente compatível com eles.
Nesse caso, você deve atualizar apenas o Xamarin.Forms pacote, pois isso garantirá que as dependências permaneçam em versões compatíveis. Outros pacotes que você adicionou ao projeto também podem ser atualizados individualmente, desde que não façam com que os pacotes de suporte do Android sejam atualizados.
Observação
Se você estiver usando Xamarin.Forms a versão 2.3.4 ou superior e a versão de destino/compilação do projeto Android estiver definida como Android 7.0 (API 24) ou superior, as dependências rígidas mencionadas acima não serão mais aplicadas e você poderá atualizar os pacotes de suporte independentemente do Xamarin.Forms pacote.
Correção: remover todos os pacotes e adicionar novamente Xamarin.Forms
Se os pacotes Xamarin.Android.Support tiverem sido atualizados para versões incompatíveis, a correção mais simples será:
- Exclua manualmente todos os pacotes NuGet no projeto android e, em seguida,
- Adicione novamente o Xamarin.Forms pacote.
Isso baixará automaticamente as versões corretas dos outros pacotes.