【发布时间】:2017-01-09 10:22:06
【问题描述】:
我正在尝试为我的 Android 应用创建一个 APK 文件。项目本身包含多个 .csproj 文件,因此我需要包含它们以及包和其他必要信息。您是否可以通过选择 .sln 文件来执行此操作,该文件可用于使用 mdtool 创建我的 IPA 文件。但对我来说只会成功运行(没有任何错误)但不会创建 APK 文件。所以我想我必须使用/t:PackageForAndroid 或/t:SignAndroidPackage。但我收到错误消息PackageForAndroid not found in project。如果问题是我必须在我的项目中定位与该目标匹配的文件或节点(如果这是正确的,我在哪里可以找到这个?)如果我只需要使用其中任何一个,我不确定该怎么做作为目标,它应该如何正常工作,因为我也尝试过使用 MSbuild,但这也不起作用。
我尝试使用 Debug 和 Release,因为 /p:Configuration 都具有相同的结果。 Ad Hoc 不起作用。然后我尝试使用 .csproj 文件,因为我看到大多数示例都包含该文件,但这对我来说不合适,因为我有多个 .csproj 文件以及一个构建应用程序所需的许多其他信息。我尝试使用 Include 命令未成功,尝试针对所有 .csproj 文件以及仅针对主要构建,但这没有奏效。
如何正确创建此 APK 文件?我想我很接近,就好像我没有收到任何错误消息一样,我只是没有正确创建它。我在 Mac 上的终端上使用 Bamboo(因为这是我从中获取项目的地方),结果完全相同。另请注意,该项目在模拟器和安卓手机上成功构建,因此项目本身没有问题。
【问题讨论】:
标签: android msbuild apk xbuild