today I updated the NuGet packages for our Android version (we are currently developing for Android and iOS). After the updates I cannot build the Android version anymore. This is an issue I faced everytime after updating packes so far, but this time I can't solve this problem. Usually restarting Xamarin or Reinstalling the NuGet packages helped.
I have 151 error messages like this one:
/Users/Username/Projects/MyAppName/Droid/Resources/Resource.designer.cs(118,118): Error CS0117: >MyAppName.Droid.Resource.Attribute' does not contain a definition for mediaRouteSettingsDrawable' (CS0117) (MyAppName.Droid)
Here are all the steps I already did trying to fix this problem (in this order):
Add Android packages: only add the needed packages, let NuGet resolve dependencies (like Xamarin.Android.Support, Xamarin.GooglePlayServices etc.) on its own. Installed packages (in this order):
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 --> Clean all
I really don't know what to do anymore. Any help / ideas are appreciated, thanks in advance.
Xamarin.Forms...(2.2.0.45)
XLabs.Forms.....(2.0.5782)
That's the point. The last stable Xamarin.Forms has some problems that may cause build errors when you're using XLabs or another library.
The only solution which I know is to use pre-release version of XLabs.Forms - 2.2.0-pre02
.
In my case I updated XLabs packages and cleared/rebuild my solutions.
More info in XLabs issue tracker and Xamarin Bugzilla.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With