Question

Dans libgdx je l'habitude de libérer toutes les ressources telles que des textures, des ressources audio et aussi object.As du monde que j'ai textures beaucoup, drawbles dans mon jeu. Gestion des textures et des ressources sonores a été libéré en appelant Éliminez (). Mais le problème reste récurrent et la taille tas est obtient plus. Peut-être à un certain point VM ne peut pas allouer la mémoire pour le processus si elle dépasse la taille maximale, enfin résultat est OutOfMemory . S'il vous plaît aidez-moi à sortir de flux this.App

  1. Activité Accueil rend à une autre activité qui s'étend AndroidApplication (écouteur d'application).
  2. Dans ce que je fais appel écouteur d'application dans onCreate () en initialisant écoute ici.
  3. Passage des données de jeu à l'auditeur avec le contexte.
Était-ce utile?

La solution

Si vous utilisez la classe Bitmap, vous pouvez vérifier que vous appelez le recyclage sur chacun d'eux avant d'en disposer. Ce rapport a fixé plusieurs de mes problèmes de mémoire.

Docs sur Bitmap et recyclage () se trouve ici http://developer.android.com/reference/android/graphics/Bitmap.html

Si cela ne vous aide pas, alors vous allez devoir décrire un peu plus comment l'application est structuré. Peut-être que vous avez des fils dévoyés ou quelque chose qui mangent des ressources. Quels outils utilisez-vous pour diagnostiquer vos problèmes de mémoire?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top