Получите правильный $ (VisualStudioVersion) для VS 2017 внутри файла MSBuild

Проверьте, поддерживает ли ваше устройство версию, указанную в minSdkVersion, в AndroidManifest.xml. Если не указать более низкую версию и повторите попытку

3
задан tastydb 19 March 2019 в 09:37
поделиться

1 ответ

Хорошо, проблема была в том, что у меня было <Import> элементов в конце файла * .build. У одного из этих импортов часть пути была жестко запрограммирована:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />

Я изменил его на:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" />

Я выполнил MSBuild с параметром /p:VisualStudioVersion=15.0, и он работал.

Пожалуйста, если у вас возникла та же проблема, проверьте, есть ли импорт с жестко закодированными путями .

0
ответ дан tastydb 19 March 2019 в 09:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: