Dzisiaj zaktualizowałem pakiety NuGet dla naszej wersji Androida (obecnie tworzymy dla Androida i iOS). Po aktualizacji nie mogę już zbudować wersji Androida. Jest to problem, z którym miałem do czynienia za każdym razem po aktualizacji pakietów, ale tym razem nie mogę rozwiązać tego problemu. Zwykle ponowne uruchamianie Xamarin lub ponowne instalowanie pakietów NuGet pomogło.Resource.Designer.cs: "Zasób ... nie zawiera definicji dla ..."
mam 151 komunikaty o błędach, takich jak ten:
/Users/Username/Projects/MyAppName/Droid/Resources/Resource.designer.cs(118,118): Błąd CS0117:> MyAppName.Droid. Resource.Attribute 'nie zawierają definicję mediaRouteSettingsDrawable' (CS0117) (MyAppName.Droid)
Oto wszystkie kroki już nie stara się rozwiązać ten problem (w tej kolejności):
- Build -> Wyczyść wszystkie
- Uninstall każdy pakiet Nuget od każdego projektu (Droid, iOS SyncLibrary (własna biblioteka do komunikacji serwera SQL) i UITest)
- Usuń wszystko wewnątrz pliku „Resource.Designer.cs "
- Close Xamarin
- zainstalować każdy pakiet w menedżerze SDK dla każdej wersji
- Usuń folder opakowaniach roztworze
- usunąć treść z /Users/Username/.local/share/Xamarin
- Usuń zawartość /Users/Username/.local/share/NuGet/cache
- start Xamarin
- Dodaj pakiet Newtonsoft.Json do SyncLibrary
Dodaj pakietów Androida: tylko dodać potrzebne pakiety, niech Nuget determinację zależności (takie jak Xamarin.Android.Support, Xamarin.GooglePlayServices itp.) na własną rękę. Zainstalowane pakiety (w tej kolejności):
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 -> Wyczyść wszystko
- Restart Xamarin
- Budowanie nowego: SyncLibrary (więc nie ma błędu zależność, gdy próbuje zbudować wersję Androida)
- Budowanie nowego: Wersja Android -> Błąd
Naprawdę nie wiem, co robić. Każda pomoc/pomysły są doceniane, z góry dzięki.
można zrobić kliknij prawym przyciskiem myszy na pliku zasobów w ramach którego jest Resource.Designer.cs i kliknij'Uruchamianie zwyczaj tool'? – Sidewinder94
Nie jestem do końca pewien, co masz na myśli. To, co widzę, kiedy kliknij prawym przyciskiem myszy na Resource.Designer.cs:
[Obrazek] (http://imgur.com/BeAiXzK) – Tobe
Tłumaczenie obrazka: Otwórz za pomocą ... Wersja sterowania w Finderze skopiować Cut Usuń Rename Budowanie Akcje szybkie właściwości Odśwież – Tobe