若是在运行Android应用程序的时候,在logcat中出现如下错误:
android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
...
Caused by: java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.OutOfMemoryError
...
出现上面错误的可能原因是:资源文件夹下面放置的图片的分辨率与分辨率文件夹不匹配而导致的。
若是这种情况,只需要查看图片的实际分辨率后,然后放置到合适的分辨率文件夹下面,就可以解决这个问题。
下面就Android项目结构中资源文件夹下面的不同分辨率的资源文件夹简要说明一下:
"HVGA mdpi"
"WVGA hdpi "
"FWVGA hdpi "
"QHD hdpi "
"720P xhdpi"
"1080P xxhdpi "
在XML文件中加载资源文件时请对号入座。。