Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 生成失败,TFS中出现COMPILETODALVIK错误,但它在本地计算机中正确生成_Xamarin_Tfs_Xamarin.forms_Azure Pipelines_Hockeyapp - Fatal编程技术网

Xamarin 生成失败,TFS中出现COMPILETODALVIK错误,但它在本地计算机中正确生成

Xamarin 生成失败,TFS中出现COMPILETODALVIK错误,但它在本地计算机中正确生成,xamarin,tfs,xamarin.forms,azure-pipelines,hockeyapp,Xamarin,Tfs,Xamarin.forms,Azure Pipelines,Hockeyapp,我已经实现了xamarin.form项目与TFS的持续集成我使用“Hosted VS2017”作为代理队列。由于几天来我面临一个问题,我的代码在我的机器上成功构建,但没有在TFS中构建。Nuget成功恢复,但“Build Xamarin.Android Project xyz/xyz.Android/xyz.Android.csproj”失败,并显示以下错误 COMPILETODALVIK(0,0)COMPILETODALVIK(0,0):错误: C:\Program Files(x86)\Mi

我已经实现了xamarin.form项目与TFS的持续集成我使用“Hosted VS2017”作为代理队列。由于几天来我面临一个问题,我的代码在我的机器上成功构建,但没有在TFS中构建。Nuget成功恢复,但“Build Xamarin.Android Project xyz/xyz.Android/xyz.Android.csproj”失败,并显示以下错误

COMPILETODALVIK(0,0)COMPILETODALVIK(0,0):错误:

C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2028,3): 错误XA5213:java.lang.OutOfMemoryError。考虑增加 值$(JavaMaximumHeapSize)。Java在运行时内存不足 正在执行“java.exe-jar”C:\Program文件 (x86)\Android\Android sdk\build tools\26.0.2\lib\dx.jar”--无严格限制 --dex--output=obj\Release\android\bin obj\Release\android\bin\classes“C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssembly\Microsoft\Framework\MonoAndroid\v8.0\mono.android.jar” obj\Release\uuuuu library\u projects\uuuuuu\FormsViewGroup\library\u project\u imports\FormsViewGroup.jar obj\Release\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu obj\Release\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu项目\uuuuuuuuuuxamarin.Android.Support.Animated.Vector.Drawable\library\uuuproject\uImports\bin\classes.jar obj\Release\uuuuuuuuuuuuuuuuuuuuuuuuuu项目\uuuuuuuuuuuxamarin.Android.Support.Compat\library\uuuuproject\u imports\bin\classes.jar 对象\Relea

进程“msbuild.exe”已退出,代码为“1”。

错误XA5213:java.lang.OutOfMemoryError。考虑增加$的值(JavaMaMigHeMaPASSIZE)。Java在执行“Java.exe-jar”时内存不足

我将堆大小增加到1G、2G,但没有一个解决方案适合我。

它在我的机器上正常工作,但在TFS中不工作

通常,当这种错误出现在我们的VisualStudio中时,可以通过重建项目来解决如何将项目重建为TFS?


我尝试了不同的可能解决方案,但无法解决问题

请尝试以下项目以缩小问题范围:

  • 启用清除源选项:在第一个选项中将clean设置为True 获取Srouces步骤
  • 还可以在构建步骤中启用清洁选项
  • 选择最新的JDK版本(JDK 8),然后选择X64作为JDK 建筑
  • 参考:设置 允许大堆
然后再试一次


如果这仍然不起作用,您可以尝试,然后在与本地工作的开发机器相同的专用anent机器上安装/设置SDK/组件。然后选择要构建的专用代理。

在VSTS构建中使用JDK8和x64。目前只有这种组合有效。JDK9 x64或JDK x86不工作….

选择默认托管代理如何?是否使用“Xamarin.Android”任务构建项目?如果在任务设置中将“MSBuild Architecture”更改为“MSBuild x64”,结果会是什么?允许大堆正在工作。不需要做剩下的事情。