DevOps Xamarin.iOS构建管道也正在构建Droid项目

时间:2019-01-29 06:57:43

标签: xamarin xamarin.ios azure-devops azure-pipelines

我创建了一个构建管道来构建Xamarin Forms应用程序。我添加了任务:

Build Xamarin.iOS solution **/*.sln

该构建对于Xamarin.iOS正常工作,但它也构建了Xamarin.Android项目,这对我来说不是必需的。

如您在此日志中所见,它试图构建Android版本,这对我造成了错误:

  

找不到“ PushNotification”(您是否缺少使用   指令还是汇编参考?)   [/PATH/NAME_OF_PROJECT/Droid/NAME_OF_PROJECT.Droid.csproj]

2 个答案:

答案 0 :(得分:0)

它正在构建解决方案中的所有项目。为了解决这个问题,我们过去所做的就是制作一个.sln文件的副本,打开,删除所有与iOS不相关的项目,并将其用作构建iOS的.sln。

答案 1 :(得分:0)

在“构建Xamarin.iOS解决方案”步骤上,单击“链接设置”按钮。将出现以下对话框。从下拉列表中选择“解决方案”,然后选择“取消链接”:

Unlink dialog box

这将使“解决方案”字段可编辑。在其中,您可以将其更新为**/*iOS*.csproj

enter image description here

重新构建,您会发现它不再构建Android项目,而仅构建iOS项目。

相关问题