如何从monogame项目创建二进制文件

时间:2016-04-12 20:43:42

标签: xamarin binary monogame hockeyapp

我正在使用Xamarin和Monogame在Mac上制作一个简单的Pong游戏,但我找不到导出到二进制文件的方法,例如.exe或.app。可以吗?

2 个答案:

答案 0 :(得分:1)

答案是肯定的。

Android和iOS上的程序非常相似。

<强>的Android

  1. 将项目切换到发布模式 Android
  2. 如果您使用的是任何Google Play服务(地图等),请务必使用您自己的钥匙串,该钥匙串可在 Android套件签名下的项目选项中定义
  3. 构建项目
  4. 右键单击并选择存档以供发布 enter image description here
  5. 将出现一个新窗口,您可以在其中签名和分发您的应用
  6. 上传到Google Play商店或任何其他相关商店
  7. 对于iOS ,步骤类似

    1. 确保您已创建App Name and provisioning profiles in the Apple developer center
    2. 确保您的应用的标识符与应用的Info.plist中已注册的标识符匹配
    3. 根据您要分发应用的方式切换到AppStore或Ad-Hoc enter image description here
    4. 构建项目
    5. 右键单击并选择在构建服务器上显示IPA (Visual Studio)/在Mac上的Xamarin.Studio中,您可以选择存档以供发布并获取IPA。
    6. 将IPA上传到iTunesConnect或HockeyApp或您正在使用的任何分发方法
    7. 有关更深入的文档,请参阅Xamarin的官方文档for Androidfor iOS

答案 1 :(得分:0)

很抱歉第一次不太了解你的问题。

如果您在Mac上构建游戏,我不确定是否有办法导出.app。但是,我建议您将Xamarin项目加载到Windows上的Xamarin Studio或Visual Studio中。然后你可以同时获得iOS版本和Windows二进制文件。但是,对于Windows版本,您只能获得.appx输出,这是传统桌面.exe的winRT对应。

以Visual studio为例,

如果要导出Windows输出,请按照以下步骤操作:

  1. 右键单击项目的xamarin.Windows(UWP或Windows8.1)文件夹并选择“store”

  2. 为关于是否上传到商店的提示对话框选择“否”

  3. 按照说明操作直到最后。然后在项目的AppPackages文件夹下获取.appx文件

  4. 而且,即使您只需要与多个人共享,HockeyApp对于您可以为您节省的分发问题和版本控制问题仍然是一个不错的选择。您可以参加试用here

    请告诉我这是否有帮助。