Erros de compilação do projeto Xamarin Android após atualização das bibliotecas
Estou trabalhando em um projeto antigo do Xamarin porque precisamos lançar uma nova versão IOS do aplicativo móvel. Isso exigiu estas atualizações de biblioteca:
Xamarin Forms: 2.3.3.193 -> 4.8.0.1687
Xamarin Auth: 1.3.0 -> 1.7.0
Depois disso, fui forçado a atualizar também essas bibliotecas no Projeto Android:
Xamarin.Android.Support.*: 28.0.0.1 -> 28.0.0.3
Agora tenho muitos problemas de compilação no Android Project. Em primeiro lugar, esta importação:
using Xamarin.Forms.Platform.Android;
agora causa este erro:
The type or namespace name 'Android' does not exist in the namespace 'Xamarin.Forms.Platform' (are you missing an assembly reference?)
Como posso resolver o problema? Agora, a versão IOS do projeto funciona bem, mas a versão Android não compila.
Respostas
Encontrei o problema: o problema era uma referência dupla à biblioteca Xamarin.Android.Support.CustomTabs (versões 28.0.0.1 e 28.0.0.3) no arquivo .csproj do projeto Android.
Removi a referência antiga à versão 28.0.0.1 e resolvi todos os problemas de compilação. Antes disso, tentei excluir todas as pastas bin / obj e restaurar todos os pacotes nuget, mas sem sucesso. Não sei se esse foi o primeiro passo para a solução do problema.