OutOfMemory Fehler nur bei Android 6.0.1-Geräten

8

Es scheint, dass ich dieses merkwürdige Problem mit meinem Projekt habe.
Es hat alles gut funktioniert, aber seit ich meinen S6 Edge auf Android 6.0.1 aktualisiert habe, scheint die App mit einem OutOfMemory-Fehler nach dem zweiten Start zu stürzen.

Die Anwendung enthält mehr als 2000 Bilder im Verzeichnis und ich verwende einen Timer, um einen Zähler zu erhöhen und sie in einem imageView anzuzeigen. Wenn onFinish () / onPause () / onDestroy () aufgerufen wird, zerstöre / annulliere ich alle Objekte wie Timer, Counter und imageView, indem ich sie auf null setze.

So erhalte ich das Bild in der imageView

%Vor%

Beim ersten Start läuft alles super (auch wenn ich die App mit einem generierten APK installiere). Aber wenn ich die App aus den minimierten Anwendungen entferne, stürzt die Anwendung nach 2-3 Sekunden ab. Ich habe den zugewiesenen Speicher überprüft und es ist normal (bis zu 12 MB) beim ersten Lauf, während auf der Sekunde der Speicher zugewiesen ist 255 MB.

onDestroy () -Methode Dies beinhaltet ALLE meine Variablen initialisiert. Auch nicht, wenn es darauf ankommt, aber meine Variablen werden als privat oder ohne Zugriffsvariable

initialisiert %Vor%

Media ist ein MediaPlayer, der als öffentlich initialisiert wird und einen Ton abspielt, wenn der Zähler (i) einen Punkt erreicht

Ich habe versucht, dies auf einem anderen Gerät zu installieren, auf dem Android 5.1.3 läuft (nicht sicher, aber es ist etwas 5.1) und alles funktioniert gut.

Weißt du, ob es einen bekannten Bug für OutOfMemory-Probleme gibt, wenn die Anwendung unter Android 6.0.1 minimiert wird?

Ich bin 100% sicher, dass ich vor / nach der Aktualisierung meines Telefons auf Version 6.0.1 keine Änderungen vorgenommen habe

Bitte lassen Sie mich wissen, wenn Sie möchten, dass ich ähnliche Logs / Speichermonitor-Screenshots usw. posten kann.

Speichermonitor beim ersten Start

Zweiter Start

Hinweise:

  1. Wenn die Anwendung bereits auf dem Gerät installiert ist und ich versuche, sie mit Android Studio zu kompilieren, tritt der Absturz auf
  2. Ich muss die App deinstallieren / neu kompilieren, damit die App auf Anhieb funktioniert
  3. Ich erhalte denselben Fehler, wenn ich versuche, mein Projekt auf einem Genymotion Android 6.0-Gerät auszuführen, aber nicht auf einem virtuellen Android 5.1 genymotion-Gerät
cmario 18.04.2016, 11:46
quelle

0 Antworten