我有一個應用程序工作完美,然後我發佈了更新,現在突然有些用戶不能膨脹主視圖..它是死在XML的通貨膨脹在線28一些用戶有應用程序,資源加載的問題,我無法複製..圖像/可繪製加載
資源$ NotFoundException的嵌套異常:文件從繪製資源ID#0X10200004
對二進制XML的線28擡高其引用@繪製/ PL
pl.bmp文件位於res/drawable目錄中,並且沒有損壞,因此資源已存在。
我能看到的唯一看起來很奇怪的就是生成的R.java文件引用了這個可繪製的文件,其ID爲#0X7F0200009,並且沒有文件引用ID以#0X1開頭.... ..所以我不確定這些特定用戶如何或爲什麼甚至將該ID作爲可繪製的參考。在R.Java drawable類中有#0X7f0200004,但它是完全不同的圖形。
這確實發生在一些已經升級的人,我懷疑有些人已經購買了新的。我無法在任何可以訪問的設備或模擬器上覆制此行爲,但對於某些人來說,這顯然正在發生。
有沒有人有任何想法?升級沒有選擇正確的R.java文件嗎?這怎麼可能呢?起初我以爲它可能是一個文件名衝突,因爲早期版本有p作爲一個bmp和釋放這裏開始我把它改爲一個PNG,但我確保在構建之前刪除pl.bmp,並隨後將其重命名爲pl,所以即使老的p文件都是.bmp和.png,它們不可能在設備上發生碰撞,但這似乎不成問題。
任何幫助將grely讚賞。
在此先感謝。
圖像有多大(都是像素大小和文件大小)?如果它是一個非常大的圖像超過了設備可用的位圖存儲器(這對於不同的設備而言是不同的),那麼你會得到這樣的錯誤,本質上資源本身被找到但不能被加載到程序中,然後程序抱怨它找不到資源。 –
圖像非常小..像20x20和大小在1k以下所以它不是大小限制。 – user282172
我確實在橫向滾動視圖中放置了這個圖像的元素,當問題開始時,我不知道爲什麼會影響通貨膨脹。這不是每個用戶,但它是一個合理的數字,這是令人生氣的。 – user282172