我有一个Xamarin.Mac应用程序,在升级Xamarin.Mac后我无法构建。该项目建立在Xamarin.Mac 2.8.2.22之上,但在升级到3.0.0.393(也尝试过2.10.0.99)后,我在' _CompileToNative'构建步骤:
错误MM2001:无法链接程序集。原因:对象引用未设置为对象的实例(MM2001)(MyApp)
在构建输出中,我可以看到LinkMode设置为None,我也尝试使用-nolink参数,但仍然会收到此链接程序集错误。我的理解是,不应该在Xamarin.Mac上进行任何链接,为什么它甚至尝试链接?
该项目使用.NET Framework v4.5和Unified API,Xcode为8.2.1。
答案 0 :(得分:0)
你不必在任何链接步骤中崩溃,mmp是打包工具,它创建你的本机启动器应用程序和你的包。
MMP 永远不会像那样崩溃,完全停止。这是一个需要修复的错误。
请进入项目配置并添加
-v -v -v -v -v
到你的其他mmp参数,做另一个构建,并提交一个bug(最好用一个重现错误的项目)here。