У меня есть проект Xamarin android в визуальной студии. Когда я компилирую его в Visual Studio, он работает нормально, но когда я использую jenkins для его сборки, я получаю сообщение об ошибке:
C: \ Program Files (x86) \ MSBuild \ Xamarin \ Android \ Xamarin. Android .DefaultOutputPaths.targets (20,3): ошибка MSB4186: неверный синтаксис вызова метода stati c: «[MSBuild] :: EnsureTrailingSla sh ($ (IntermediateOutputPath))». Метод '[MSBuild] :: EnsureTrailingSla sh' не найден. Stati c вызов метода должен иметь форму: $ ([FullTypeName] :: Method ()), например, $ ([System.IO.Path] :: Combine (a
, b
)). [c: \ jenkins \ jobs \ Build- Android -Supersmart-OsherAd \ workspace \ com.supersmart. android .osherad \ com.supersmart. android .osherad.csproj]
В последнее время я обновил визуальную студию до 2017 года с 2017 года, но в любом случае она работает внутри визуальной студии на машине Дженкинса. Чего мне не хватает?
Я попытался запустить и перезагрузить компьютер:
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.Framework.dll"
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.dll"
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.Engine.dll"
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.Conversion.Core.dll"
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.Tasks.Core.dll"
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\Microsoft.Build.Utilities.Core.dll"
