MonoGame尝试使用Farseer。错误:无法加载程序集 - 在Mono for Android配置文件中不存在

时间:2016-07-09 06:03:26

标签: c# xamarin visual-studio-2015 monogame farseer

我长期以来一直在努力解决这个错误。 Xamarin bugzilla似乎声称已经修复,但在使用他们的最新版本后,似乎没有任何工作。我读过这个:

System.IO.FileNotFoundException: Could not load assembly...perhaps doesn't exist in the Mono for Android Profile?

但似乎解决方案特定于该组件,而不是这个。

错误

  Error XA0000: Unexpected error - Please file a bug report at http://bugzilla.xamarin.com. Reason: System.IO.FileNotFoundException: Could not load assembly 'FarseerPhysics MonoGame, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? (1, 1)

如何复制:

  1. 下载并使用Monogame(Visual Studio 2015)
  2. 下载Farseer物理引擎https://farseerphysics.codeplex.com/
  3. 创建新的Android项目
  4. 选择解决方案>添加现有项目>选择" Farseer Physics MonoGame"
  5. 添加对Farseer Physics MonoGame程序集的引用
  6. 注意:在添加现有项目的引用时(步骤5),我收到一条警告消息:

      

    严重级代码描述项目文件行抑制状态   警告IDE0006加载项目时遇到错误。某些项目功能(例如失败项目的完整解决方案分析和依赖它的项目)已被禁用。新项目1有效

    我非常渴望解决这个问题。请记住,我是这个东西的菜鸟。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我正在使用Farseer Physics进行我目前正在开发的2D思维游戏。

要使用Android的Farseer,您需要创建一个新的Android库项目,并将Farseer的所有源文件导入到这个新的Android库项目中。

您还需要添加引用太Monogame for Android。