2017-11-23 12 views
0

xamarin.form 프로젝트와 TFS의 지속적인 통합을 구현했습니다. "Hosted VS2017"을 상담원 대기열로 사용하고 있습니다. 몇 일 전부터 한 가지 문제에 직면 해 있기 때문에 내 코드는 내 컴퓨터에서 성공적으로 빌드되지만 TFS에서는 빌드되지 않습니다. Nuget가 성공적으로 복원하지만 "Xamarin.Android 프로젝트 XYZ/xyz.Android/xyz.Android.csproj 빌드"실패는 오류TFS에서 COMPILETODALVIK 오류로 인해 빌드가 실패하지만 로컬 컴퓨터에서 제대로 빌드됩니다.

COMPILETODALVIK (0, 0) COMPILETODALVIK (0,0) 이하로 저를 보여줍니다 : 오류 :

C : \의 Program Files (x86) \의 Microsoft Visual 스튜디오 \ 2017 엔터프라이즈 \ MSBuild를 \ \ 자 마린 \ 안드로이드 \ Xamarin.Android.Common.targets (2028,3) : 오류 XA5213 : java.lang의 .OutOfMemoryError. $ (JavaMaximumHeapSize) 값을 늘리는 것을 고려하십시오. 'java.exe -jar "C : \ Program Files (x86) \ Android \ android-sdk \ build-tools \ 26.0.2 \ lib \ dx.jar"실행 중 실행 중에 Java가 메모리가 부족합니다. "--no-strict Studio \ 2017 \ Enterprise \ Common7 \ IDE \ ReferenceAssemblies \ Microsoft - 01x - 출력 \ obj \ 릴리스 \ android \ bin obj \ 릴리스 \ android \ bin \ classes "C : \ Program Files (x86) \ Microsoft Visual Studio \ 프레임 워크 \ MonoAndroid \ V8.0 \ mono.android.jar " OBJ \ Release__library_projects __ \ FormsViewGroup \ library_project_imports \ formsviewgroup.jar OBJ \ Release__library_projects __ \ HockeySDK.AndroidBindings \ library_project_imports \ 빈 \ classes.jar OBJ \ Release__library_projects __ \ 자 마린. Android.Support.Animated.Vector.Drawable \ library_project_imports \ bin \ classes.jar obj \ Release__library_projects __ \ Xamarin.Android.Support.Compat \ library_p roject_imports \ bin \ classes.jar obj \ Relea ...

'msbuild.exe'코드가 '1'로 종료되었습니다.

오류 XA5213 java.lang.OutOfMemoryError와. $ (JavaMaximumHeapSize)의 값을 늘리는 것을 고려하십시오. 'java.exe -jar'을 실행하는 동안 Java 메모리가 부족함

힙 크기를 1G, 2G로 늘리지 만 해결 방법이 없습니다.

그것의 제대로 내 컴퓨터에서 작업하지만 이런 종류의 오류는이 프로젝트를 재 구축하여 해결할 수 있습니다 우리의 비주얼 스튜디오에 올 때 TFS 보통

에서 작동하지 않습니다. 프로젝트를 TFS로 다시 작성하는 방법은 무엇입니까?

나는 다른 해결 방법을 시도했지만 수없는 문제 좁힐 항목 아래 보시기 바랍니다 문제

+0

기본 ** Hosted ** 상담원을 선택하는 것은 어떨까요? –

+0

"Xamarin.Android"작업을 사용하여 프로젝트를 빌드하고 있습니까? 작업 설정에서 "MSBuild 아키텍처"를 "MSBuild x64"로 변경하면 어떻게됩니까? –

답변

1

를 해결하기 위해 할 수

  • 하는 깨끗한 소스 옵션을 활성화 님의 청소 설정을 진실한 처음에 단계를 얻으십시오 단계.
  • 빌드 단계에서 클린 옵션을 사용하도록 설정합니다.
  • 최신 JDK 버전 (JDK 8)을 선택하고 X64을 JDK 아키텍처로 선택하십시오.
  • 은 참조 : Xamarin Android Out of Memory Build Failure

다음 대형 힙을 허용 설정을 다시 시도합니다.

그래도 작동하지 않으면 deploy a private agent on Windows을 시도한 다음 로컬로 작동하는 Develop 컴퓨터와 동일한 개인용 컴퓨터에 SDK/구성 요소를 설치/설정하십시오. 그런 다음 구축 할 개인 에이전트를 선택하십시오.

+0

@Rutul Mehta 어떤 업데이트가 있습니까? –

+0

큰 힙을 사용할 수 있습니다. 나머지 일을 할 필요가 없습니다. –