80 votes

Sortir de l'exception de la mémoire dans Xamarin

java.lang.OutOfMemoryError. Pensez à augmenter la valeur de $ (JavaMaximumHeapSize). Java a manqué de mémoire lors de l'exécution de 'java.exe'

J'obtiens une exception de mémoire dans mon projet Visualstudio Xamarin. Aidez-moi, s'il vous plaît, à résoudre ce problème.

126voto

Iain Smith Points 186

Je voudrais augmenter la taille de votre tas de construction.

Cliquez avec le bouton droit sur votre projet Android> Propriétés > Options Android > Avancé > Taille maximale du tas Java .

entrez la description de l'image ici

22voto

Diran Ogunlana Points 444

La réponse choisie me conduit dans la bonne direction, mais pour Visual Studio 2017, l'écran ressemble à ceci:

Écrans mis à jour VS 2017

Écrans mis à jour VS 2017

18voto

Matt Points 2232

Si vous souhaitez augmenter la taille de segment de mémoire de votre application (pas le processus de génération), vous pouvez définir cela dans votre fichier AndroidManifest.xml:

 <application android:largeHeap="true"></application>
 

12voto

DavidM Points 121

Pour visual studio 2015, cliquez avec le bouton droit de la souris sur Projet -> Propriétés -> Options Android -> Options avancées et taille de segment ici.

7voto

HDA Points 2590

A partir de Xamarin studio version 6.3 et de visual studio 7.0.1, vous pouvez trouver ici la possibilité d’augmenter la taille du segment de mémoire.

Faites un clic droit sur le projet Android, puis choisissez les options et choisissez, Construire / Construire Android , puis l' onglet Avancé et définissez 1G (ou quelque chose) dans la taille du tas Java

entrez la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X