-2

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

4

2 回答 2

1

答案是肯定的。

该过程在 Android 和 iOS 上都非常相似。

安卓

  1. 将您的项目切换到发布模式 安卓
  2. 如果您使用任何 Google Play 服务(地图等),请确保使用您自己的钥匙串,该钥匙串可以在Android 包签名下的项目选项中定义
  3. 构建项目
  4. 右键单击并选择存档以进行发布 在此处输入图像描述
  5. 将出现一个新窗口,您可以在其中签名和分发您的应用程序
  6. 上传到 Google Play 商店或任何其他相关商店

对于 iOS,步骤类似

  1. 确保您已在 Apple 开发者中心创建应用名称和配置文件
  2. 确保您的应用程序的标识符与应用程序的 Info.plist 中注册的标识符匹配
  3. 根据您想要分发应用程序的方式切换到 AppStore 或 Ad-Hoc 在此处输入图像描述
  4. 构建你的项目
  5. 右键单击并选择Show IPA on Build Server (Visual Studio) / in Xamarin.Studio on Mac 您可以选择Archive for Publishing并获取 IPA。
  6. 将 IPA 上传到 iTunesConnect 或 HockeyApp 或您使用的任何分发方法

有关更深入的文档,请参阅 Xamarin 的AndroidiOS官方文档。

于 2016-04-12T23:38:17.320 回答
0

很抱歉第一次没有完全理解你的问题。

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

以 Visual Studio 为例,

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

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

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

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

更重要的是,即使您只是需要与几个人共享,HockeyApp 仍然是您的一个不错的选择,它可以为您节省分发麻烦和版本控制麻烦。你可以在这里试用。

请让我知道这是否有帮助。

于 2016-04-13T05:50:54.097 回答