我在Android目標版本2.2上開發了一個應用程序。Android 4.0上的本地化應用程序崩潰
我實現了本地化這三種語言,它工作正常上ldpi
,2.2版本到2.3.x版本mdpi
& hdpi
設備,但它崩潰在Android 4.x的設備。
荷蘭我用下面的文件夾,同樣對其它語言:
drawable-de-rDE
drawable-de-rDE-hdpi
drawable-de-rDE-mdpi
drawable-de-rDE-xhdpi
錯誤:
Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f02002a a=-1 r=0x7f02002a}
注: 在drawable-xhdpi
當我把圖像,它工作正常。
有人可以請指導我解決這個問題。
在此先感謝。
您是否提供[默認資源](http://developer.android.com/guide/topics/resources/localization.html#defaults-r-important),換句話說:是三種語言中的任何一種默認?另外,在附註中:荷蘭語= nl,德語=德語。 –
Wether我必須考慮一種語言defualt ..? 我已經考慮過dirctly de,它和fr文件夾。 我應該從de文件夾中的圖片放置android defulat drwable文件夾? – Pnkj
你讀過我指出的鏈接嗎?它解釋了*「爲什麼默認資源很重要」*,很可能是錯誤的起源。你可能首先想嘗試沒有區域說明符,但最終你總是應該添加默認資源。看起來您的ICS設備無法解析您當前擁有的資源路徑,其中本地化似乎是最直截了當的罪魁禍首。 –