Mon fichier Android Resource.designer.cs ne se met pas à jour
Notes
Ce problème a été résolu dans Xamarin Studio 5.1.4 et versions ultérieures. Toutefois, si le problème se produit dans Visual Studio pour Mac, veuillez signaler un nouveau bogue avec vos informations de contrôle de version complètes et la sortie complète du journal de build.
Un bogue dans Xamarin.Studio 5.1 a précédemment endommagé les fichiers .csproj en supprimant partiellement ou complètement le code xml dans le fichier .csproj. Cela entraînerait l’échec de parties importantes du système de génération Android (comme la mise à jour d’Android Resource.designer.cs). Depuis la version stable 5.1.4 du 15 juillet, ce bogue a été corrigé ; mais dans de nombreux cas, le fichier projet doit être réparé manuellement, comme décrit ci-dessous.
Deux approches possibles pour résoudre le fichier projet
Soit:
Créez un tout nouveau projet d’application Xamarin.Android, définissez toutes les propriétés du projet pour qu’elles correspondent à votre ancien projet, puis ajoutez toutes vos ressources, fichiers sources, etc. retour dans le projet.
OR
Effectuez une copie de sauvegarde du fichier .csproj de votre projet d’origine, ouvrez-le dans un éditeur de texte et rajoutez les éléments manquants à partir d’un fichier .csproj généré correctement.
Si cela ne résout pas le problème
Après avoir expérimenté ces éléments, vous remarquerez peut-être qu’après avoir rajouté les éléments et regénéré le projet, le fichier Resource.designer.cs est mis à jour, mais vous devrez peut-être fermer et rouvrir la solution pour obtenir la complétion du code afin de reconnaître les nouveaux types contenus dans Resource.designer.cs.