我有一个Android应用程序使用:
我刚刚升级到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,我收到错误,要求我把它放回去。
答案 0 :(得分:1)
似乎你有一个引用Mono.Android.Support.v4的旧版ActionBar Sherlock组件,latest version 4.4.0.2使用了新的Android支持库。
希望这有帮助。
亚历