4 Stimmen

Ressourcen$NotFoundException beim Versuch, die Animation zu laden

Unsere App im Google Play Store wirft auf einigen Geräten eine seltsame Ausnahme. Ich sehe den folgenden Stack-Trace:

android.content.res.Resources$NotFoundException: Datei res/anim/ani_in_fade.xml vom Xml-Typ Animationsressource-ID #0x7f040000
   at android.content.res.Resources.loadXmlResourceParser(Resources.java:2185)
   at android.content.res.Resources.loadXmlResourceParser(Resources.java:2140)
   at android.content.res.Resources.getAnimation(Resources.java:894)
   at android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:71)
   ....

Grundsätzlich sind alle Animationen im res/anim-Ordner vorhanden. Die meisten Geräte laden und zeigen sie ohne Probleme an.

Habt ihr Ideen, was der Grund dafür sein könnte? Eine meiner Ideen ist, dass die Aktivität zu dem Zeitpunkt, an dem wir die Ressource laden, zerstört wird (oder bereits zerstört wurde), obwohl der Kontext zu diesem Zeitpunkt nicht null ist...

Vielen Dank,

3voto

Anton Punkte 4344

Falls jemand auf dieses Problem stößt... Sie müssen Ihre proguard.cfg-Datei aktualisieren und die folgenden Zeilen hinzufügen:

-keepclassmembers class **.R$* {
       public static ; 
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X