是什么阻止 Android 在 drawable 中找到资源文件?

What's preventing Android from finding a resource file in drawable?

我正在处理我的 Android 应用程序的一个错误,它只出现在 Android 4.2.2 版的 Galaxy Nexus 上,但在我的 4.4.2 版 Nexus 5 上工作正常.

基本上它无法在此设备上找到 png 文件。

png 文件仅位于 res/drawable,这是我的 res 文件夹的结构:

res/drawable
res/drawable-de
res/drawable-fr
res/drawable-it
res/drawable-hdpi
res/drawable-ldpi
res/drawable-mdpi
res/drawable-xhdpi
res/drawable-xxhdpi

在这种情况下,是什么阻止了 Android 回退到可绘制文件夹?

在对图像一无所知的情况下很难说,但图像可能太大了。或者,除非有令人信服的理由不这样做,否则您应该将它放在 *dpi 文件夹中

找不到可绘制资源时,您的设备配置是什么?当设备语言是德语时,可能会发生资源目录之一,例如 res/drawable-de 优先于 drawable 目录。

看看 here 如何 android 找到最匹配的资源。