有没有人设法使用VS2017 MSBuild和Jenkins构建Xamarin Android应用程序?
在我们的构建机器上,我们可以通过命令提示符构建,但是当通过Jenkins构建时,我们会收到此错误。
C:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017年\专业\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(2371,2): 错误MSB4062:“Xamarin.Android.Tasks.GetAndroidPackageName”任务 无法从程序集C:\ Program Files(x86)\ Microsoft加载 视觉 工作室\ 2017年\专业\的MSBuild \ Xamarin \ Android的\ Xamarin.Android.Build.Tasks.dll。 类型'Xamarin.Android.Tasks.AsyncTask'中的方法'get_BuildEngine' 来自程序集'Xamarin.Android.Build.Tasks,Version = 1.0.0.0, Culture = neutral,PublicKeyToken = null'没有实现。 确认声明是否正确,即程序集 并且它的所有依赖项都可用,并且该任务包含一个 实现Microsoft.Build.Framework.ITask
的公共类
我们正在使用具有以下命令的Pipeline脚本。相同的命令适用于VS2015 MSBuild和Jenkins。
bat“$ {msbuild15} / consoleloggerparameters:ErrorsOnly / v:quiet / p:Configuration = ProductionRelease / p:Platform = \“任何CPU \”/ t:重建 字段\ Product.Android.sln“
答案 0 :(得分:0)
jQuery(document).ready(function ($) {
jQuery.fn.toggleOption = function( show ) {
jQuery( this ).toggle( show );
if( show ) {
if( jQuery( this ).parent( 'span.toggleOption' ).length )
jQuery( this ).unwrap( );
} else {
if( jQuery( this ).parent( 'span.toggleOption' ).length == 0 )
jQuery( this ).wrap( '<span class="toggleOption" style="display: none;" />' );
}
};
jQuery('.collection-settings.gallery-settings label:nth-of-type(2) select.columns option:nth-of-type(n+4)').toggleOption(true); // show option
jQuery('.collection-settings.gallery-settings label:nth-of-type(2) select.columns option:nth-of-type(n+4)').toggleOption(false); // hide option
});
此任务将失败,主要是因为清单文件格式错误,可能是清单xml文件格式错误,可能存在不必要的字符。
删除它们,您的问题将得到解决。.