Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试加载动画时资源$NotFoundException_Android - Fatal编程技术网

Android 尝试加载动画时资源$NotFoundException

Android 尝试加载动画时资源$NotFoundException,android,Android,我们在Google Play market上的应用程序在一些设备上出现了一个奇怪的异常。我看到以下堆栈跟踪: 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:

我们在Google Play market上的应用程序在一些设备上出现了一个奇怪的异常。我看到以下堆栈跟踪:

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文件夹中。大多数设备都可以毫无问题地加载和显示它们

你知道这是什么原因吗?我的一个想法是,在我们尝试加载资源的时候,活动正在(或已经)被破坏,但是在那个时候,上下文不是空的


谢谢,

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

-keepclassmembers class **.R$* {
       public static <fields>; 
}
-keepclassmembers类**.R$*{
公共静态;
}

相同的场景,相同的错误,但您的proguard修复程序并没有为我做到这一点:/在我这方面,错误只发生在自定义动画中。在使用android.support.v7.appcompat.R动画时,我成功阻止了崩溃该应用程序正在刷新,因为我使用了错误的动画/文件夹。旧设备:自定义动画文件位于v21动画中。将它们移动到anim/。愚蠢的错误,也许会帮助别人:)