मैंने TFS के साथ xamarin.form प्रोजेक्ट के निरंतर एकीकरण को लागू किया है। मैं एजेंट कतार के रूप में "होस्टेड वीएस2017" का उपयोग कर रहा हूं। कुछ दिनों से मुझे एक समस्या का सामना करना पड़ रहा है, मेरा कोड मेरी मशीन पर सफलतापूर्वक बनता है लेकिन टीएफएस में नहीं। Nuget सफलतापूर्वक पुनर्स्थापित करता है लेकिन "Xamarin.Android प्रोजेक्ट 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.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.2\lib\dx.jar" --no-strict -- dex --output=obj\Release\android\bin obj\Release\android\bin\classes "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\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\bin\classes.__Library_Project_imports\bin\classes.__ पुस्तकालय .Drawable\library_project_imports\bin\classes.jar obj\Release__library_projects__\Xamarin.Android.Support.Compat\library_project_imports\bin\classes.jar obj\Relea...

प्रक्रिया 'msbuild.exe' कोड '1' के साथ बाहर निकल गई।

त्रुटि XA5213: java.lang.OutOfMemoryError। $(JavaMaximumHeapSize) का मान बढ़ाने पर विचार करें। 'java.exe -jar' को क्रियान्वित करते समय जावा की मेमोरी खत्म हो गई

मैं ढेर का आकार बढ़ाकर 1G, 2G कर देता हूं लेकिन कोई भी समाधान मेरे काम नहीं आता।

यह मेरी मशीन पर ठीक से काम कर रहा है लेकिन TFS में काम नहीं कर रहा है

आमतौर पर, जब इस तरह की त्रुटि हमारे विजुअल स्टूडियो में आती है तो इसे प्रोजेक्ट के पुनर्निर्माण के द्वारा हल किया जा सकता है। प्रोजेक्ट को TFS में कैसे दोबारा बनाएं?

मैंने विभिन्न संभावित समाधानों की कोशिश की है, लेकिन इस मुद्दे को हल करने में सक्षम नहीं हूं

1
RMR 23 नवम्बर 2017, 16:02

1 उत्तर

VSTS बिल्ड में JDK8 और x64 का उपयोग करें। अभी तक सिर्फ यही कॉम्बिनेशन काम करता है। JDK9 x64 या JDK x86 काम नहीं करता...

0
sensei 15 अप्रैल 2018, 00:35