Erreurs de compilation de projet Xamarin Android après la mise à niveau des bibliothèques
Je travaille sur un ancien projet Xamarin car nous devons publier une nouvelle version IOS de l'application mobile. Cela nécessitait ces mises à niveau de bibliothèque:
Xamarin Forms: 2.3.3.193 -> 4.8.0.1687
Xamarin Auth: 1.3.0 -> 1.7.0
Après cela, j'ai été obligé de mettre à jour également ces bibliothèques dans le projet Android:
Xamarin.Android.Support.*: 28.0.0.1 -> 28.0.0.3
Maintenant, j'ai beaucoup de problèmes de compilation dans Android Project. Tout d'abord cette importation:
using Xamarin.Forms.Platform.Android;
maintenant provoquer cette erreur:
The type or namespace name 'Android' does not exist in the namespace 'Xamarin.Forms.Platform' (are you missing an assembly reference?)
Comment puis-je résoudre le problème? Maintenant, la version IOS du projet fonctionne bien mais la version Android ne se compile pas.
Réponses
J'ai trouvé le problème: le problème était une double référence à la bibliothèque Xamarin.Android.Support.CustomTabs (versions 28.0.0.1 et 28.0.0.3) dans le fichier .csproj du projet Android.
J'ai supprimé l'ancienne référence à la version 28.0.0.1 et j'ai résolu tous les problèmes de construction. Avant cela, j'ai essayé de supprimer tous les dossiers bin / obj et de restaurer tous les paquets nuget mais sans succès. Je ne sais pas si c'était la première étape vers la solution du problème.