2013-01-08 42 views
3

我們在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 /動畫文件夾的地方。大多數設備都可以毫無問題地加載和顯示它們。

任何想法可能是什麼原因呢?有一個問題我有想法是,活動正在(或已經)摧毀了我們嘗試加載資源點,但是環境是不是在那個時間點空......

感謝,

+0

在我的身邊,錯誤與自定義動畫只發生。我設法在使用android.support.v7.appcompat.R動畫時停止崩潰。 – estoke

+0

由於我使用了錯誤的動畫/文件夾,該應用程序發生抖動。舊設備:自定義動畫文件在v21-anim中。將他們移動到anim /。愚蠢的錯誤,也許它會幫助別人:) – estoke

回答

1

萬一有人碰到這個問題......你需要更新你的proguard.cfg文件,並添加以下行:

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

同樣的情況,同樣的錯誤,但你proguard修復不會爲我做的伎倆:/ – estoke

相關問題