【发布时间】:2017-07-13 00:32:34
【问题描述】:
有没有人设法使用 VS2017 MSBuild 和 Jenkins 构建 Xamarin Android 应用程序?
在我们的构建机器上,我们可以通过命令提示符进行构建,但是当通过 Jenkins 构建时,我们会收到此错误。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2371,2): 错误 MSB4062:“Xamarin.Android.Tasks.GetAndroidPackageName”任务 无法从程序集 C:\Program Files (x86)\Microsoft 加载 视觉的 Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Build.Tasks.dll。 “Xamarin.Android.Tasks.AsyncTask”类型中的方法“get_BuildEngine” 从程序集'Xamarin.Android.Build.Tasks,版本 = 1.0.0.0, Culture=neutral, PublicKeyToken=null' 没有实现。 确认声明正确,即组装 并且它的所有依赖项都是可用的,并且该任务包含一个 实现 Microsoft.Build.Framework.ITask 的公共类
我们正在使用带有以下命令的管道脚本。相同的命令适用于 VS2015 MSBuild 和 Jenkins。
bat "${msbuild15} /consoleloggerparameters:ErrorsOnly /v:quiet /p:Configuration=ProductionRelease /p:Platform=\"Any CPU\" /t:Rebuild 字段\Product.Android.sln"
【问题讨论】:
-
你能提供你的脚本吗?
-
@JRosanowski 我也面临同样的问题,你有什么解决办法吗?
-
不,我们还没有设法解决这个问题。
-
@JRosanowski 有什么解决办法吗?