某bug记录:java.lang.RuntimeException: Unable to start activity ComponentInfo

错误内容是:

java.lang.RuntimeException: Unable to start activity ComponentInfo{xx/xx.StartActivity}: android.view.InflateException: Binary XML file line #24: Binary XML file line #24: Error inflating class <unknown>

Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 36 to dimension: type=0x1

经查看发现,xml这种Error inflating class是xml设置错误导致的,但是原因很多很杂,现在项目内的此问题还未解决(无法重现,错误次数太少,测试和开发这边还没有遇到)

(1)使用layout_marginStart,layout_marginEnd的新api内容
(2)使用的控件有多个路径,选择的是旧的路径
(3)多型号资源匹配问题,如某尺寸在value/R.dimen.xx中有,但是在value-v19/R.dimen.xx中没有
如果(3)有问题,可能drawable文件夹也存在问题,记得华为如果把图片单独放在没有后缀的drawable文件夹,会黑屏,无法显示对应图片。可能所有尺寸都要放置同一名称图片?暂时不知道原因,此点慎用。

猜你喜欢

转载自blog.csdn.net/yu_duan_hun/article/details/80066635