尝试加载动画时 Resources$NotFoundException

2024-04-14

我们在 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 文件夹中。大多数设备加载和显示它们都没有问题。

有什么想法可能是什么原因吗?我的想法之一是,当我们尝试加载资源时,活动正在(或已经)被破坏,但是此时上下文不为空......

Thanks,


以防万一有人遇到这个问题...您需要更新您的 proguard.cfg 文件并添加以下行:

-keepclassmembers class **.R$* {
       public static <fields>; 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试加载动画时 Resources$NotFoundException 的相关文章

随机推荐