2016-04-21 3 views
4

Ich benutze Xamarin für Android und ich benutze die Support-Bibliotheken. Das Projekt funktioniert gut, aber nach der Aktualisierung der Support-Repositorys von 23.1.1.1 auf 23.3.0 ist die Resource.Designer.cs defekt.Xamarin.Droid: Resource.Designer.cs gebrochen nach dem Update

Hinweis: Ich habe die Datei gelöscht, ich habe eine komplette Neuerstellung mit manuell Löschen der obj und bin Ordner und ich machte, dass alle meine Android-Pakete sind auf dem neuesten Stand (Android SDK Manager).

Die Fehler sind alle Teil der public static void UpdateIdValues() Funktion alle im Grunde alles wie folgt aussehen:

'Resource.Color' does not contain a definition for 'design_textinput_error_color' 

Mit dem Code:

global::Acr.UserDialogs.Resource.Color.design_textinput_error_color = global::EVM.Droid.Resource.Color.design_textinput_error_color; 

Jede Idee, wo dieser Fehler herkommt und wie man repariere es? Danke für Ihre Hilfe.

Antwort

1

Gleiches Problem, mit Visual Studio Comunity 2015 scheint es ein Versionsproblem zu sein, das war eine alte Resortionsdefinition, die jetzt durch _dark und _light ersetzt wurde. Im Moment habe ich die fehlenden Werte hinzugefügt, um sie aus der dunklen Version zu kopieren. Es scheint, dass Xamarin eine alte Version (zB API 22) anstelle der letzten Test (API 23) Flavio

[EDIT] Finden Sie eine andere schnelle Lösung, von NuGet Paket-Manager des .droid Projektes entfernen Sie alle installierten Pakete enthält , dann füge die neueste verfügbare Version von xamarin hinzu (ich habe die user power shell, indem ich sie nacheinander in der Reihenfolge der Abhängigkeit von der nuget-Seite von xamarin hinzufüge) Build all ... und das macht den Trick!

+0

Danke, Ihre erste Lösung funktionierte für mich - eine Arbeit aorund bis die Bibliothek aktualisiert wird. Ich habe Ihr Update auch versucht, aber es scheint, dass die "Acr.UserDialogs" Bibliothek, die ich verwende, in der alten Version, nicht (nur) Xamarin bringt. – Felix