【问题标题】:How can I add MonoGame.Framework to the Farseer Physics for MonoGame project in Xamarin?如何将 MonoGame.Framework 添加到 Xamarin 中的 Farseer Physics for MonoGame 项目?
【发布时间】:2015-05-24 17:41:51
【问题描述】:

我在 Mac OS X Yosemite 上使用 Xamarin 5.9.1。我已经构建了一个运行 Xamarin.iOS 的 iOS 游戏。我能够从 NuGet 成功地将 MonoGame.Framework 添加到我的 iOS 项目中,但现在我想将其扩展为使用 Farseer Physics for MonoGame,因此我已将 Farseer Physics 项目添加到我的解决方案中。 Farseer Physics 项目引用了 MonoGame.Framework,因此我也尝试从 NuGet 中添加此框架。但是,当我尝试添加它时,出现此错误:

无法安装包“MonoGame.Framework.iOS 3.4.0.459”。你是 试图将这个包安装到一个目标项目中 '.NETFramework,Version=v4.0,Profile=Client',但是包没有 包含任何兼容的程序集引用或内容文件 有了这个框架。如需更多信息,请联系包作者。

如何将 MonoGame.Framework 添加到 Xamarin 中的 Farseer Physics for MonoGame 项目?

【问题讨论】:

  • 前段时间我创建了一个可移植类库(PCL)版本的 Farseer 来解决这个问题。我已经有一段时间没有构建它了,所以它可能无法开箱即用,但它可能为试图解决这个问题的人提供了一个很好的起点。代码在github上github.com/craftworkgames/FarseerPhysics.Portable

标签: c# ios xamarin monogame farseer


【解决方案1】:

我刚刚想通了。这些天我写了一个问题后不久,似乎总是如此!这是我所做的:

  • 向您的解决方案添加一个新项目。确保它是 iOS -> Library -> iOS Library Project 类型。称它为“Farseer”或类似名称。
  • 将 MonoGame for iOS NuGet 包添加到这个新的“Farseer”项目中。
  • 将 Farseer Physics for MonoGame 项目的所有文件夹和文件复制到此“Farseer”项目中。
  • 将此“Farseer”项目包含到您的主要 iOS 项目或游戏中,您就可以设置了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多