VSTS构建定义为Android失败(VSTS Build Definition for Andro

2019-09-30 10:34发布

我使用的是从工作组服务构建定义了Xamarin Android应用程序开始。 在Visual Studio中的一切工作正常,我可以在代码中VS团队服务检查。

更新1

现在,此刻为我的项目创建生成定义,它的下降。

这是日志的一部分:

2016-10-13T03:30:45.7198826Z考虑治疗“Xamarin.Forms.Xaml,版本= 2.0.0.0,文化=中立,ProcessorArchitecture用于= MSIL”作为文件名,但它并不存在。

2016-10-13T03:30:45.7748834Z 2> C:\一个\ 1 \ S \ DentalLife \包\ Xamarin.Forms.2.3.1.114 \建立\便携式双赢+ net45 + WP80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.targets(40.3):错误MSB4062:在 “Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName” 任务不能被从组件C的装填:\一个\ 1 \ S \ DentalLife \包\ Xamarin.Forms.2.3.1.114 \建立\便携式双赢+ net45 + WP80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll。 无法加载文件或程序集“文件:/// C:\ A \ 1 \ S \ DentalLife \包\ Xamarin.Forms.2.3.1.114 \建立\便携式双赢+ net45 + WP80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll”或它的一个依赖。 该系统找不到指定的文件。 确认声明是正确的,该程序集及其所有依赖是可用的,并且该任务包含实现Microsoft.Build.Framework.ITask一个公共类。 [C:\一个\ 1 \ S \ DentalLife \ DentalLife \ DentalLife \ DentalLife.csproj]

2016-10-13T03:30:45.7778918Z 2>完成建筑项目“C:\一个\ 1 \ S \ DentalLife \ DentalLife \ DentalLife \ DentalLife.csproj”(缺省目标) -失败。

2016-10-13T03:30:45.7808866Z 1>完成建筑项目“C:\一个\ 1 \ S \ DentalLife \ DentalLife \ DentalLife.Droid \ DentalLife.Droid.csproj”(清洁; PackageForAndroid目标(S)) -失败。

2016-10-13T03:30:45.8018852Z

2016-10-13T03:30:45.8018852Z构建失败。

之后,一两天试图找到任何信息,我发现下面的链接计算器:

  1. Visual Studio团队服务-构建失败,定义错了吗?
  2. TFS仍然不同步获取源步骤之后

基本上,在这些岗位,他们提到,这可能是一个安全性相关的问题。

我试着从如下更改权限,以改变如建立作业的授权范围内的一些参数的所有建议。 但是,任何运气至今:-(

更新2

很多尝试和寻找在互联网上之后,我发现,德问题托管代理人必须为Xamarin.Froms不同的版本。 然后我发现这个职位http://www.blogaboutxamarin.com/xamarin-devops-with-vsts-setup-a-cross-platform-b​​uild-agent-on-windows/ ,我创建了一个内部部署代理与Xamarin者,恕不版本得到了更新为6.1.1。 在那之后我能够在绿色:-) ALL排队构建

不过,我决定升级Xamarin.Forms版本是在我的解决方案2.3.1.114,因为我需要使用一类是提供该版本。 在当地,它建立并运行正常。

现在,这个问题又是在VSTS代理版本。 这一次是我展示一个不同的错误。 这有可能无法找到某些DLL:

OBJ \发布\机器人\ SRC \单\机器人\支持\ V7 \内部\插件\ ActivityChooserModel_OnChooseActivityListenerImplementor.java:8:错误:包android.support.v7.internal.widget.ActivityChooserModel不存在物镜\推出\机器人\ SRC \单\机器人\支持\ V7 \内部\插件\ ActivityChooserModel_OnChooseActivityListenerImplementor.java:33:错误:包android.support.v7.internal.widget不存在2016-10-17T02:26:08.1053649Z私人天然布尔n_onChooseActivity(机器人.support.v7.internal.widget.ActivityChooserModel P0,P1 android.content.Intent);

在我的Android项目我有:

最后,这是GitHub库,在那里你可以找到代码的链接: https://github.com/Lesthad/CIXamarinShowTest

任何帮助将是非常赞赏。 感谢和抱歉这很长的帖子:-(

Answer 1:

解决的办法是,你需要在你的构建定义的Xamarin.Android步骤可指定JDK版本。



文章来源: VSTS Build Definition for Android failing