我正在使用 Xamarin 和 Monogame 在 Mac 上制作一个简单的 Pong 游戏,但是我找不到导出为 .exe 或 .app 等二进制文件的方法。可以做到吗?
问问题
539 次
2 回答
1
答案是肯定的。
该过程在 Android 和 iOS 上都非常相似。
安卓
- 将您的项目切换到发布模式
- 如果您使用任何 Google Play 服务(地图等),请确保使用您自己的钥匙串,该钥匙串可以在Android 包签名下的项目选项中定义
- 构建项目
- 右键单击并选择存档以进行发布
- 将出现一个新窗口,您可以在其中签名和分发您的应用程序
- 上传到 Google Play 商店或任何其他相关商店
对于 iOS,步骤类似
- 确保您已在 Apple 开发者中心创建应用名称和配置文件
- 确保您的应用程序的标识符与应用程序的 Info.plist 中注册的标识符匹配
- 根据您想要分发应用程序的方式切换到 AppStore 或 Ad-Hoc
- 构建你的项目
- 右键单击并选择Show IPA on Build Server (Visual Studio) / in Xamarin.Studio on Mac 您可以选择Archive for Publishing并获取 IPA。
- 将 IPA 上传到 iTunesConnect 或 HockeyApp 或您使用的任何分发方法
于 2016-04-12T23:38:17.320 回答
0
很抱歉第一次没有完全理解你的问题。
如果您在 Mac 上构建游戏,我不确定是否有导出 .app 的方法。但是,我建议你将 Xamarin 项目加载到 Windows 上的 Xamarin Studio 或 Visual Studio 中。然后你可以同时获取iOS版本和windows二进制文件。但是,对于 windows 版本,您只能获得 .appx 输出,这是传统桌面 .exe 的 winRT 对应版本。
以 Visual Studio 为例,
如果要导出 windows 输出,请按照以下步骤操作:
右键单击项目的 xamarin.Windows(UWP 或 Windows8.1)文件夹并选择“存储”
是否上传到商店的提示对话框选择“否”
按照说明直到最后。然后获取项目的 AppPackages 文件夹下的 .appx 文件
更重要的是,即使您只是需要与几个人共享,HockeyApp 仍然是您的一个不错的选择,它可以为您节省分发麻烦和版本控制麻烦。你可以在这里试用。
请让我知道这是否有帮助。
于 2016-04-13T05:50:54.097 回答