Installation 与Xamarin Studio一起运行新的MonoGame项目

Installation 与Xamarin Studio一起运行新的MonoGame项目,installation,xamarin,monomac,monogame,Installation,Xamarin,Monomac,Monogame,我正在尝试使用MonoGame为mac启动一个新项目。我已经安装了我认为需要的所有东西,但是当我运行新项目(单游戏徽标应该弹出)时,我在输出中得到以下两行: 加载的程序集:/Users/Kristin/Projects/Test/Test/bin/Debug/Test.app/Contents/MonoBundle/Test.exe 加载的程序集:/Users/Kristin/Projects/Test/Test/bin/Debug/Test.app/Contents/MonoBundle/Mo

我正在尝试使用MonoGame为mac启动一个新项目。我已经安装了我认为需要的所有东西,但是当我运行新项目(单游戏徽标应该弹出)时,我在输出中得到以下两行:

加载的程序集:/Users/Kristin/Projects/Test/Test/bin/Debug/Test.app/Contents/MonoBundle/Test.exe 加载的程序集:/Users/Kristin/Projects/Test/Test/bin/Debug/Test.app/Contents/MonoBundle/MonoMac.dll[外部]

启动的新应用程序会挂起而不会弹出窗口。我在本页上尝试了以下步骤:


但似乎没有什么能解决我的问题。有什么想法吗?

我知道已经很晚了,但我只是加入了monogame,找到了解决方案: 要使其正常工作,请执行以下步骤:

  • 安装最新的xamarin studiohttp://xamarin.com/studio
  • 接下来从https://monogame.codeplex.com/releases/view/102870
  • 在mac上选择xamarin版本

  • 接下来通过打开xamarin studio安装模板。下一步单击Mac顶部菜单“Xamarin Studio”插件管理器,选择从文件安装并选择您的下载文件

  • 到目前为止还不错,但你的png文件将不会从这里加载。。。因此,请按照以下步骤解决此问题: 从monogame访问git页面并下载:https://github.com/mono/MonoGame

  • 下载并解压缩zip文件后,进入文件夹,使用xamarin studio打开以下文件 MonoGame.Framework.MacOS.sln

  • 现在Xamarin工作室应该开放,包括两个项目:Lidgren。。。和Monogame.Framework.MacOS

  • 在Xamarin studio的顶部(除了“播放”按钮之外,您应该看到Debug单击它并将其更改为Release
  • 现在右键单击Monogame.Framework.MacOS项目并构建新的
  • 这应该在没有任何错误的情况下完成,但您可能会收到警告…我们不注意它们:D
  • 接下来,您是否需要再次转到下载的Monogame文件夹,从该文件夹中打开了Monogame.Framework.MacOS.sln项目
  • 但这次您需要深入了解文件夹结构:查找以下文件夹-->MonoGame.Framework/bin/MacOS/Release
  • 发布文件夹中的文件现在是您的新库
  • 您可以随时复制这些库,但您应该知道它们在哪里,因为您需要将它们添加到新的monogame项目中
  • 接下来打开Xamarin studio,使用已安装的模板创建一个新的Monogame项目
  • 选择Monogame Mac应用程序模板
我们现在几乎完成了:

  • 查找参考“Xamarin studio内项目树中的文件夹”,右键单击Monogame删除参考
  • 现在您需要通过右键单击reference来添加新的引用
  • 访问.Net程序集并从MonoGame.Framework/bin/MacOS/Release/-文件夹添加文件(确保添加了所有文件)
现在的最后一步是展开Xamarin studio中的内容文件夹,然后左键单击logo.png文件。 在IDE的左侧可以找到属性。在属性中,从顶部改为“内容”,而不是“无”。 如果现在运行该模板,则加载图形时不会出现任何问题:D

我在几台机器上测试了它,它就是这样工作的

享受 当做
Schreda

非常有用。谢谢!我遵循了这些步骤。在我构建时,一切都进行得很顺利。图形在屏幕上显示了2秒钟,然后我得到一个System.IO.FileNotFoundException。它指向“public Game1()”在Game1.cs中。无法加载文件或程序集'System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。知道这意味着什么吗?嗯,抱歉,不知道确切情况。您是否可以检查文件,如在Game1.cs类上单击一次,然后在属性下检查设置“Build action”设置为compileRead在别处,最好将内容属性更改为“BundleResource”,因为“内容”已过时:在Xamarin Studio for mac中安装最新的Monogame 3.0.1时,我遇到以下错误:找不到Core v4.0,找不到IDE 4.0。