【问题标题】:Error MT2002 in xamarin studio (Monotouch)xamarin studio (Monotouch) 中的错误 MT2002
【发布时间】:2013-08-18 00:11:20
【问题描述】:

你好,

我正在为我的 iOS 应用程序使用 Xamarin Studio 4.0.12(构建 3),但由于错误,我无法将应用程序构建到设备或 iOS 模拟器:

错误 MT2002:无法从“monotouch,Version=0.0.0.0,Culture=neutral,PublicKeyToken=84e04ff9cfb79065 解析“System.Void MonoTouch.Foundation.FieldAttribute::.ctor(System.String,System.String)”引用

当我将“链接器行为”更改为“仅链接 SDK 程序集”时,会发生该错误,但如果我更改为“不链接”,一切正常,但应用程序大小将从 23mb 变为 60mb。

谢谢

【问题讨论】:

  • [Field] 属性是最新的,但您需要告诉我们您的 Xamarin.iOS 版本(不是 Xamarin Studio 版本)。获取准确版本信息(适用于所有产品)的最简单方法是使用“Xamarin Studio”菜单、“关于 Xamarin Studio”项、“显示详细信息”按钮并复制/粘贴版本信息(您可以使用“复制信息" 按钮)。
  • @poupou 版本:6.2.3.0(商业版)哈希:8d98f5e 分支:构建日期:2013-10-04 14:08:06-0400

标签: iphone xamarin.ios


【解决方案1】:

[Field] 属性是在 6.2.6 (see API diff from release notes) 中添加的。

这意味着你使用的是使用 6.2.6+ 编译的程序集二进制文件(例如绑定),它与早期版本的 Xamarin.iOS 不兼容。

您可以尝试获取该程序集的旧版本或更新到 Xamarin.iOS 的 6.2.6(或更新版本)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多