片段支持编译错误

时间:2014-02-11 10:48:10

标签: mvvmcross

我有一个Android应用程序使用:

  • ActionBarSherlock Xamarin组件
  • MvvmCross片段支持。

我刚刚升级到MvvmCross 3.1.1,我收到了一些错误:

  

错误2“Android.Support.V4.App.Fragment”类型在未引用的程序集中定义。您必须添加对程序集'Xamarin.Android.Support.v4,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'的引用。

     

错误3“Android.Support.V4.App.FragmentActivity”类型在未引用的程序集中定义。您必须添加对程序集'Xamarin.Android.Support.v4,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'的引用。

我删除bin和obj文件夹只是为了确保并重建,同样的错误。

如果我添加Android Support Library v4 Xamarin组件,我会收到许多错误,例如

  

错误11类型'Android.Support.V4.App.ActionBarDrawerToggle'   存在于'c:\ Program Files(x86)\ Reference中   大会\微软\框架\ MonoAndroid \ V4.3 \ Mono.Android.Support.v4.dll”   和   '.. \ xamandroidsupportv4-18-4.18.1 \ LIB \机器人\ Xamarin.Android.Support.v4.dll'   ..MyActionBarDrawerToggle.cs 19 44

如果我删除Mono.Android.Support.v4,我收到错误,要求我把它放回去。

1 个答案:

答案 0 :(得分:1)

似乎你有一个引用Mono.Android.Support.v4的旧版ActionBar Sherlock组件,latest version 4.4.0.2使用了新的Android支持库。

enter image description here

希望这有帮助。

亚历