原因:
因为默认的values 文件夹下,dimens.xml 里面,没有你定义的值,应该是你只在一些其他的文件夹定义了,导致在不同分辨率或者横竖屏的时候,不满足,找不到值了。
比如:values-w960dp 里面有值,但是 默认的values 里面没有值。
解决方法:
可以查看堆栈,比如:
Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
Caused by: java.lang.reflect.InvocationTargetException
就是你加载的xml 文件,第二行有问题,比如你第二行是一个linearlayout,可能这个LinearLayout 使用了dimens,
在values 文件夹下的dimens.xml 里面没有dimens的值。如果你不知道哪些值在默认的文件夹里面没有,你可以打开values-w960dp 里面的dimens.xml,没有默认值得他会有红线。