首页 文章

无法使用VS2017 MSBuild和Jenkins构建Xamarin Android

提问于
浏览
0

有没有人设法用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 Visual Studio \ 2017 \ Professional \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Build.Tasks.dll加载任务 . 程序集'Xamarin.Android.Tasks.AsasTask'中的方法'get_BuildEngine'来自程序集'Xamarin.Android.Build.Tasks,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'没有实现 . 确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类 .

我们使用具有以下命令的Pipeline脚本 . 相同的命令适用于VS2015 MSBuild和Jenkins .

bat“$ / consoleloggerparameters:ErrorsOnly / v:quiet / p:Configuration = ProductionRelease / p:Platform = \”Any CPU \“/ t:Rebuild Field \ Product.Android.sln”

1 回答

  • 0
    GetAndroidPackageName
    

    此任务将主要失败,因为您的清单文件出错,可能是清单xml故障,可能存在不受欢迎的字符 .

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

相关问题