Heute habe ich die NuGet-Pakete für unsere Android-Version aktualisiert (wir entwickeln derzeit für Android und iOS). Nach den Updates kann ich die Android-Version nicht mehr erstellen. Dies ist ein Problem, mit dem ich jedes Mal konfrontiert war, nachdem ich Packs aktualisiert hatte, aber dieses Mal kann ich dieses Problem nicht lösen. In der Regel Neustart von Xamarin oder Neuinstallation der NuGet-Pakete geholfen.Resource.Designer.cs: "Ressource ... enthält keine Definition für ..."
Ich habe 151 Fehlermeldungen wie diese:
/Users/Username/Projects/MyAppName/Droid/Resources/Resource.designer.cs(118,118): Fehler CS0117:> MyAppName.Droid. Resource.Attribute 'enthält keine Definition für mediaRouteSettingsDrawable' (CS0117) (MyAppName.Droid)
Hier sind alle Schritte, die ich bereits dieses Problem zu beheben haben versucht (in dieser Reihenfolge):
- Körperbau -> Reinigen Sie alle
- Deinstallieren jedes NuGet Paket von jedem Projekt (Droid, iOS, SyncLibrary (eigene Bibliothek für die Kommunikation SQL Server) und UITest)
- alles Löschen innerhalb der Datei „Resource.Designer.cs "
- Schließen Xamarin
- jedes Paket in der Manager-SDK installieren für jede Version
- löschen Pakete Ordner der Lösung
- löschen Inhalt /Users/Username/.local/share/Xamarin
- löschen Inhalt /Users/Username/.local/share/NuGet/cache
- starten Xamarin
- hinzufügen Newtonsoft.Json Paket SyncLibrary
Android-Pakete hinzufügen: nur die benötigten Pakete hinzufügen, lassen NuGet resolve Abhängigkeiten (wie Xamarin.Android.Support, Xamarin.GooglePlayServices etc.) allein. Installierte Pakete (in dieser Reihenfolge):
Xamarin.Forms .................................. ..... (2.2.0.45)
Xamarin.Forms.Maps ........................... (2.2.0.45)
XLabs.Forms ............................................ (2.0 .5782)
ZXing.Net.Mobile .................................. (2.0.4.46)
Newtonsoft.Json .................................... (8.0.3)
Xam.Plugin .Geolocator ........................ (3.0.4)Build -> Alle
- Restart Xamarin
- Bauen neu: SyncLibrary (so gibt es keine Abhängigkeit Fehler beim Versuch, die Android-Version zu bauen)
- Bauen neu: Android-Version -> Fehler
Ich weiß wirklich nicht mehr, was ich tun soll. Jede Hilfe/Ideen werden geschätzt, danke im Voraus.
Könnten Sie ein Rechtsklick auf die Ressourcendatei unter denen machen die Resource.Designer.cs ist, und klicken Sie auf 'Run benutzerdefinierte tool'? – Sidewinder94
Ich bin mir nicht ganz sicher, welche Datei du meinst. Dies ist, was ich sehe, wenn ich auf den Resource.Designer.cs der rechten Maustaste:
[Bild] (http://imgur.com/BeAiXzK) – Tobe
Übersetzung des Bildes: Öffnen mit ... Version Control in Finder zeigen kopieren Cut Umbenennen Erstellen Aktionen Schnelleigenschaften Refresh – Tobe