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

Posted 钰娘娘ynn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了某bug记录:java.lang.RuntimeException: Unable to start activity ComponentInfo相关的知识,希望对你有一定的参考价值。


错误内容是:

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

Caused by: java.lang.UnsupportedOperationException: Cant 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文件夹,会黑屏,无法显示对应图片。可能所有尺寸都要放置同一名称图片?暂时不知道原因,此点慎用。


以上是关于某bug记录:java.lang.RuntimeException: Unable to start activity ComponentInfo的主要内容,如果未能解决你的问题,请参考以下文章

Bug: 删除中间某条记录后/删除最后一条记录再添加 ,auto-increment的自动增长不连续

JobIntentService 上的 IllegalArgumentException 主要在三星设备上

jmeter本身的一个bug记录

优化器Bug?记一次慢SQL问题分析过程

Oracle RAC业务bug导致部分数据丢失处理

Oracle Bug 某脚本一直处于执行状态,等待事件为:asynch descriptor resize