【问题标题】:How to create apk on mac using xbuild\msbuild with multiple project files如何在 Mac 上使用 xbuild\msbuild 和多个项目文件创建 apk
【发布时间】:2017-01-09 10:22:06
【问题描述】:

我正在尝试为我的 Android 应用创建一个 APK 文件。项目本身包含多个 .csproj 文件,因此我需要包含它们以及包和其他必要信息。您是否可以通过选择 .sln 文件来执行此操作,该文件可用于使用 mdtool 创建我的 IPA 文件。但对我来说只会成功运行(没有任何错误)但不会创建 APK 文件。所以我想我必须使用/t:PackageForAndroid/t:SignAndroidPackage。但我收到错误消息PackageForAndroid not found in project。如果问题是我必须在我的项目中定位与该目标匹配的文件或节点(如果这是正确的,我在哪里可以找到这个?)如果我只需要使用其中任何一个,我不确定该怎么做作为目标,它应该如何正常工作,因为我也尝试过使用 MSbuild,但这也不起作用。

我尝试使用 DebugRelease,因为 /p:Configuration 都具有相同的结果。 Ad Hoc 不起作用。然后我尝试使用 .csproj 文件,因为我看到大多数示例都包含该文件,但这对我来说不合适,因为我有多个 .csproj 文件以及一个构建应用程序所需的许多其他信息。我尝试使用 Include 命令未成功,尝试针对所有 .csproj 文件以及仅针对主要构建,但这没有奏效。

如何正确创建此 APK 文件?我想我很接近,就好像我没有收到任何错误消息一样,我只是没有正确创建它。我在 Mac 上的终端上使用 Bamboo(因为这是我从中获取项目的地方),结果完全相同。另请注意,该项目在模拟器和安卓手机上成功构建,因此项目本身没有问题。

【问题讨论】:

    标签: android msbuild apk xbuild


    【解决方案1】:

    我通过从 github 存储库重新安装 msbuild 修复了这些消息,然后我使用 which msbuild 来查找我的 msbuild 位置。然后我将它添加为 Bamboo 中的可执行文件。然后我在我的竹计划中添加了一个命令任务,然后将 MSBuild 添加为其可执行文件,参数是这样的:

    CustomerApp.Droid/CustomerApp.Droid.csproj /t:SignAndroidPackage /p:Configuration=Release 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      相关资源
      最近更新 更多