资源$ NotFoundException尝试加载动画时

时间:2013-01-08 23:51:45

标签: android

我们在Google Play市场上的应用程序在某些设备上引发了一个奇怪的例外。我看到以下堆栈跟踪:

android.content.res.Resources$NotFoundException: File res/anim/ani_in_fade.xml from xml type anim resource 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)
   ....

基本上,所有动画都在res / anim文件夹中。大多数设备加载并显示它们没有问题。

任何想法可能是什么原因?我的一个想法是,在我们尝试加载资源时,活动正在(或已经)被破坏,但是在那个时间点上下文不是空的...

谢谢,

1 个答案:

答案 0 :(得分:1)

以防任何人遇到此问题...您需要更新您的proguard.cfg文件并添加以下行:

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