2016-09-02 4 views
0

У меня есть проект Xamarin для Android, который я создаю на сервере сборки TFS. Пакеты Nuget не восстанавливаются, поэтому сборка завершилась неудачей с ошибкой «[filename]».Строительство Xamarin Android на TFS - как скачать пакеты Nuget

Я считаю, проблема в том, что для сборки Android вы указываете файл .csproj, а не .sln. Поле называется «Проект» на этапе сборки Xamarin.Android. Автоматическое восстановление пакета Nuget работает только при загрузке файла решения. Если вы напрямую создаете csproj с помощью MSBuild.exe, восстановление пакета Nuget не происходит.

Ожидается, что я смогу создать шаг сценария PowerShell, который вручную вызывает Nuget, но, похоже, это должно поддерживаться первоклассным. Любые идеи для меня?

+0

Вы попробовали шаг сборки Nuget | nstaller? – ds19

+1

Нет, я этого не делал. Нашел его, и он отлично работает. Странно, что ни один из демонстраций, образцов или по умолчанию New> Build для Android не включает этот шаг. Кажется, что Android-сборка не будет работать без него ... Спасибо! –

ответ

0

Рекомендуемый способ - добавить шаг сборки установщика NuGet до этапа фактической сборки. Подробнее об этом пакете here

Смежные вопросы