Mono for Android - 类型初始化程序System.Data.Services.Client.TypeSystem抛出的异常

时间:2012-08-08 12:09:03

标签: android linker mono xamarin.android

运行我的Mono for Android应用程序时出现错误

System.Data.Services.Client.TypeSystem的类型初始值设定项引发了异常

如果我通过USB连接我的设备并从visual studio运行该项目,它工作正常,但如果我创建一个包,签名,zipalign它然后安装到一个新的设备,然后它会给出这个错误。

似乎是一个链接问题,但我不确定。 “单声道Android选项”的“我的发行版”设置已将链接设置为“Sdk和程序集”,并且未勾选共享运行时。

我真的不知道我还需要在这里添加什么才能得到正确的答案,所以请在投票前让我知道!!

1 个答案:

答案 0 :(得分:0)

组件需要链接器移除的东西(例如直通反射),因为它似乎未被应用程序使用。

快速测试方法是将项目链接器行为设置为“不要链接”,重新构建并再次尝试应用程序。

如果它开始工作那么它就是一个错误(即链接器缺少该程序集的一些排除项)并且应该报告给http://bugzilla.xamarin.com

如果它仍然无法工作,那么它与链接器无关 - 但它仍然可能是一个错误。尝试创建一个小的,自包含的测试用例(显示同样的问题)并将其附加到错误报告中。