无法加载类型' Android.OS.BaseBundle"

时间:2015-07-18 05:40:33

标签: android xamarin xamarin.android

我正在使用Xamarin Android。 如果不对我的项目进行任何更改,我会收到此错误:

UNHANDLED EXCEPTION:
07-18 01:29:39.812 I/MonoDroid( 1901): System.TypeLoadException: Could not load type 'Android.OS.BaseBundle' from assembly 'Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'.
07-18 01:29:39.812 I/MonoDroid( 1901): at Android.Support.V4.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_ (intptr,intptr,intptr,intptr,intptr) <0x0009b>
07-18 01:29:39.812 I/MonoDroid( 1901): at (wrapper dynamic-method) object.92b95183-96c6-4c05-8b2f-e6402eece616 (intptr,intptr,intptr,intptr,intptr) <0x0003b>

1 个答案:

答案 0 :(得分:6)

问题非常愚蠢。

在我的visual studio解决方案中,我有多个android项目。 每个项目都设置为android 4.4编译。 重建后,Xamarin工具决定将某些项目的版本更改为android 5.0。

为什么呢?因为Xamarin。这就是原因。

将版本恢复为android 4.4后,一切正常!

我找到了何? 偶然。我看到一些文件被修改了(有一个红色的SVN点)。

我希望如果不是几天“令人兴奋和有趣的工作”,这将节省你几个小时:)