关于android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>问题
来源:互联网 发布:mysql去除重复数据 编辑:程序博客网 时间:2024/04/29 17:05
显示照片浏览界面,一旦照片过多就会出现oom异常,并且报Binary XML file错误。一直搞不清楚到底是怎么回事,同样的照片在其他Activity可以正常显示,为什么到了浏览界面就不能显示呢。。。捕获这个异常后,就感觉应该是布局文件有问题(不合理的布局经常会出现一些不明不白的问题),但又没有提示是哪个XML有错误,只有一个提示file line #2,说的是xml文件第二行。然后问题来了,怎么定位呢?还好会提示是哪个Activity有问题,找到这个Activity,把与之相关的所有xml都找出来,根据经验,由于报的是inflateexception,估计是在baseadapter中的inflate有问题,首先就定位baseadapter中的xml文件,找到这个xml文件,随便修改一下这个文件,很简单,敲几个回车,改变一下行数就可以了。然后再把之前的过程重新跑一遍,然后又报这个错误,找到错误日志文件,看看里面提示的xml file line 后面的行数是否变了,如果变了就说明是这个xml,然后再具体分析,如果不是,就接着找其他xml文件。
当找到这个xml文件后,定位到那一行,再分析到底是什么问题导致这个错误。很多时候,一眼看上去,这个xml文件很正常,实在看不出是哪里有问题。那么这个时候可以考虑,是否对应api版本不对,低了?多半的问题是对应控件的属性配置有问题,这样设置可能没有问题,但在实际使用过程中,这样设置就不合理。比如我的问题是,把imageview的属性scletype设为居中,但问题是在显示界面中由于照片的尺寸彼此不一样,我也没有对照片大小做统一大小处理,所以导致照片不能居中显示。但属性又强制居中显示,那么问题就来了。。我把这个属性去掉后就好了。。
- 关于android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>问题
- 关于安卓错误android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
- Android 关于:android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
- Caused by: android.view.InflateException:Binary XML file line #:Error inflating class <unknown>问题
- Android错误之android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> bug解决
- android.view.InflateException: Binary XML file line#2: Error inflating class<unknown>
- android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>的解决办法
- android android.view.InflateException: Binary XML file line #14: Error inflating class<unknown>
- 关于android.view.InflateException: Binary XML file line #2: Error inflating class <unknow
- android.view.InflateException: Binary XML file line #79: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #29: Error inflating class <unknown> 解决方法
- android.view.InflateException: Binary XML file line #33: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #8: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #79: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #247: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #4: Error inflating class <unknown>
- android.view.InflateException: Binary XML file line #6: Error inflating class <unknown>
- Android使用ratingbar出现图片拉伸解决办法
- 实验三:顺序栈的实现
- 第12周项目3 用递归方法求解(1)
- 插件加载带有动态库so的apk处理
- 借助开源项目 学习软件开发
- 关于android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>问题
- jsp-自定义标签-传统标签开发
- IOS 使用AFNetworking 接收JSON数据(Get and Post)
- magento四十八条经验总结
- C# - 值类型与引用类型
- Java 类的热替换 —— 概念、设计与实现
- 印度是如何做软件开发的
- Android跑马灯效果实现
- 汉字转化为拼音