Meine Android-Datei „Resource.designer.cs“ wird nicht aktualisiert
Hinweis
Dieses Problem wurde in Xamarin Studio 5.1.4 und höheren Versionen behoben. Wenn das Problem jedoch in Visual Studio für Mac auftritt, melden Sie einen neuen Fehler mit Ihren Vollständigversionsinformationen und der vollständigen Buildprotokollausgabe.
Ein Fehler in Xamarin.Studio 5.1 hat zuvor zu beschädigten CSPROJ-Dateien geführt, da der XML-Code in der CSPROJ-Datei teilweise oder vollständig gelöscht wurde. Dies führte dazu, dass wichtige Komponenten des Android-Buildsystems (wie die Aktualisierung der Datei Resource.designer.cs) fehlerhaft waren. Ab der stabilen Version 5.1.4 am 15. Juli wurde dieser Fehler behoben. In vielen Fällen muss die Projektdatei jedoch manuell repariert werden, wie unten beschrieben.
Zwei mögliche Ansätze zum Beheben der Projektdatei
Entweder:
Erstellen Sie ein brandneues Xamarin.Android-Anwendungsprojekt, legen Sie alle Projekteigenschaften so fest, dass sie Ihrem alten Projekt entsprechen, und fügen Sie alle Ressourcen, Quelldateien usw. hinzu. zurück in das Projekt.
OR
Erstellen Sie eine Sicherungskopie der CSPROJ-Datei Ihres ursprünglichen Projekts, öffnen Sie sie dann in einem Text-Editor, und fügen Sie die fehlenden Elemente aus einer sauber generierten CSPROJ-Datei wieder hinzu.
Wenn das Problem dadurch nicht behoben wird
Nachdem Sie mit diesen Elementen experimentiert haben, stellen Sie möglicherweise fest, dass nach dem Hinzufügen der Elemente und der Neuerstellung des Projekts die Datei Resource.designer.cs aktualisiert wird. Dann müssen Sie die Projektmappe jedoch möglicherweise noch schließen und erneut öffnen, um die Codevervollständigung zu erhalten, um die neuen Typen zu erkennen, die in Resource.designer.cs enthalten sind.