2017-01-09 61 views
0

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

我曾尝试使用调试发布作为/p:Configuration都具有相同的结果。 特设不起作用。然后我试着用一个。 csproj文件,因为我看到大多数例子包含,但这不适合我,因为我有多个。 csproj文件以及构建应用程序所需的大量其他信息。我试图使用Include,命令失败,尝试定位所有的.csproj文件以及只针对主版本,但是这种方式没有奏效。

如何正确创建这个APK文件?我认为我很接近,因为如果我没有收到任何错误消息,我只是没有正确创建它。我在Mac上使用终端并使用Bamboo(因为这是我从中获得项目的地方),结果完全相同。另外请注意,这个项目成功建立在模拟器和android手机上,所以项目本身没有问题。

回答

1

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

CustomerApp.Droid/CustomerApp.Droid.csproj /t:SignAndroidPackage /p:Configuration=Release 
相关问题