2016-05-10 14 views
3

Verwenden von VisualStudio 2015 Update 2 für eine Xamarin App-Lösung mit Xamarin.Forms (PCL), Xamarin.Android und Xamarin.iOS-Projekte.Xamarin.Android debug baut Fehler in VisualStudio 2015 nach Xamarin Update

Nach Xamarin.Forms von 2.1.0.6529 auf 2.2.0.31 heute aktualisieren, baut debug der Xamarin.Android App in Visual Studio mit der folgenden Meldung konsequent versagt hat begonnen:

Xamarin.Android.Common.targets(1853,3): error XA5213: java.lang.OutOfMemoryError. Consider increasing the value of $(JavaMaximumHeapSize). Java ran out of memory while executing 'java.exe -jar 

Ich bin sicher offen für die Vorschlag zur Erhöhung $(JavaMaximumHeapSize), und es sieht aus wie eine MSBuild-Eigenschaft durch die $() Syntax, aber ich bin mir nicht sicher, wo ich dies festlegen würde.

Wie oder wo ist die JavaMaximumHeapSize angegeben für Xamarin.Android baut in Visual Studio?

Antwort

8

Gefunden this thread on Xamarin Forums, die angibt, dass die JavaMaximumHeapSize Eigenschaft der csproj-Datei des Xamarin.Android-Projekts hinzugefügt werden kann.

Sah die csproj-Datei mit Texteditor, und fand das JavaMaximumHeapSize Element bereits in der ersten PropertyGroup, aber es gab keinen Wert in dem Element. So

Ich habe 1G in als Wert und das Xamarin.Android Projekt begann erfolgreich wieder bauen:

<JavaMaximumHeapSize>1G</JavaMaximumHeapSize> 

Hoffnung das spart jemand anderes ein bisschen suchen.

+0

Ran in das gleiche Problem mit der gleichen Auflösung eine Weile zurück –

+1

Danke, das war schnell zu beheben! –

1

Ja, es funktionierte auch für mich. Eines meiner Projekte hatte bereits den Stummel, das andere nicht.

Ich habe versucht, das Limit auf 10G zu setzen, aber das scheint zu kämpfen und würde nicht bauen, also änderte ich es zurück zum 1G wie gezeigt.

Verwandte Themen