DevOps Xamarin.iOS Build трубопровод также строит проект Droid - PullRequest
0 голосов
/ 29 января 2019

Я создал конвейер сборки для создания приложения 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 голосов
/ 23 февраля 2019

На шаге «Построить решение Xamarin.iOS» нажмите кнопку «Настройки ссылок».Следующий диалог появится.Выберите «Solution» из выпадающего меню и «Unlink»:

Unlink dialog box

Это позволит редактировать поле «Solution».Там вы можете обновить его до **/*iOS*.csproj.

enter image description here

Перестроить, и вы заметите, что он больше не создает проект Android, а толькостроит проект iOS.

0 голосов
/ 29 января 2019

Он строит все проекты в вашем решении.Чтобы обойти это, мы сделали в прошлом копию своего файла .sln, открыли, удалили все проекты, не связанные с iOS, и использовали его в качестве .sln для сборки iOS.

...