I have an Android app which uses:
- ActionBarSherlock Xamarin component
- MvvmCross fragment support.
I just upgraded to MvvmCross 3.1.1 and I get some errors:
Error 2 The type 'Android.Support.V4.App.Fragment' is defined in an assembly that is not referenced. You must add a reference to assembly 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Error 3 The type 'Android.Support.V4.App.FragmentActivity' is defined in an assembly that is not referenced. You must add a reference to assembly 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
I delete bin and obj folders just to be sure and rebuilt, same errors.
If I add the Android Support Library v4 Xamarin component, I get a many errors like
Error 11 The type 'Android.Support.V4.App.ActionBarDrawerToggle' exists in both 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v4.3\Mono.Android.Support.v4.dll' and '..\xamandroidsupportv4-18-4.18.1\lib\android\Xamarin.Android.Support.v4.dll' ..MyActionBarDrawerToggle.cs 19 44
If I remove the Mono.Android.Support.v4 I got error which asks me to put it back.

Xamarinsupport assemnbly - see bugzilla.xamarin.com/show_bug.cgi?id=15205 - Stuart