我使用的是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>发布于 2015-07-18 14:33:55
这个问题很愚蠢。
在我的visual studio解决方案中,我有多个android项目。每个项目都设置为针对Android4.4进行编译。在重建之后,Xamarin工具决定将一些项目的版本更改为Android5.0。
为什么?因为Xamarin。怪不得。
在将版本恢复到android 4.4之后,一切都正常了!
我是怎么找到它的?偶然的。我看到一些文件被修改了(有一个红色的SVN点)。
我希望这将为您节省几个小时,如果不是几天的“令人兴奋和有趣的工作”:)
https://stackoverflow.com/questions/31488166
复制相似问题