【问题标题】:Can't build Xamarin Android with VS2017 MSBuild and Jenkins无法使用 VS2017 MSBuild 和 Jenkins 构建 Xamarin Android
【发布时间】: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 有什么解决办法吗?

标签: xamarin xamarin.android


【解决方案1】:
GetAndroidPackageName

此任务将失败,主要是因为您的清单文件有误,可能是清单 xml 有误,可能存在不必要的字符。

删除它们,您的问题将得到解决..

【讨论】:

    猜你喜欢
    • 2021-11-08
    • 1970-01-01
    • 2018-09-23
    • 2018-05-06
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    相关资源
    最近更新 更多