2017-02-27 25 views
1

我有一个Xamarin.Mac应用程序,在升级Xamarin.Mac后无法构建。该项目建立在Xamarin.Mac 2.8.2.22上,但升级到3.0.0.393(也试过2.10.0.99)后,在构建的'_CompileToNative'步骤中出现此错误:Xamarin.Mac无法链接程序集。原因:未将对象引用设置为对象实例

错误MM2001:无法链接程序集。原因:未将对象引用设置为对象实例(MM2001)(MyApp)

在构建输出中,我可以看到LinkMode设置为None,我也尝试使用-nolink参数,但仍然获得此链接程序集错误。我的理解是,Xamarin.Mac应该没有任何链接,那为什么它甚至尝试链接?

该项目将.NET Framework v4.5与统一API一起使用,Xcode位于8.2.1。

+0

我相信它已被其他用户报告为Mono.Cecil问题。您必须等到Xamarin解决并发布新更新。 Xamarin.Mac现在也支持AOT,所以链接正常。 –

回答

0

您不一定会在任何链接步骤内崩溃,mmp是打包器工具,它会创建您的本机启动器应用程序和您的包。

MMP应该从来没有这样的崩溃,句号。这是一个需要修复的错误。

请进入你的项目配置,并添加

-v -v -v -v -v

你额外的MMP参数,做另一次构建,并提交一个bug(最好一个项目重现错误)here

相关问题