自己的项目在Pad上一直运行正常,可是当运行在手机上时在一个Inflater.inflater()解析布局时出现了运行时异常“ Binary XML file line # : Error inflating class”,而我根据提示的行数找到xml文件中发现该行是TextView,最后通过查找资料发现问题是因为我的TextView中设置了属性textColor,但是它引用在color值只在values-large目录下才有,values目录下没有!将该color值copy到values目录下就解决了问题~

所以如果根据出错信息找到的是系统的View话可能的原因就是引用的资源没有放在合适的文件夹下。但这个问题应该更多的出现在自定义View时,如果是自定义的View,那么可能有下面几个原因:

1.XML中自定义view的标签使用错误。标签的格式应该是 包名 + . + 类名。

2.自定义View时三个构造函数都要实现

View(Context context)     //Simple constructor to use when creating a view from code

View(Context context, AttributeSet attrs)     //Constructor that is called when inflating a view from XML

View(Context context, AttributeSet attrs, int defStyle)     //Perform inflation from XML and apply a class-specific base style

第一个是用来在代码中创建View使用,第二个和第三个是从xml中创建View时使用

3.编译的中间文件没有清理干净:日不你在原生系统代码的编译环境下编译APK之后,特别是修改了XML,出现标题所述现象,这个时候你只需要删除out目录下编译生成的中间文件夹即可(具体名字记不清了:在编译过程中,系统会将那个位置打印出来,通过串口来看吧,.../out/....../..../classes.dex,循着这个路径往前推到你的应用的project名字那一层文件夹),删除再重新make就OK了。

4.XML语法有隐蔽错误
例如 android:textSize="@style/Text.Mediumn"

参考:

http://blog.csdn.net/huangxiaohu_coder/article/details/8497286
http://stackoverflow.com/questions/3739661/error-inflating-when-extending-a-class

Android 异常 “Binary XML file line # : Error inflating class”相关推荐

  1. android error inflating 自定义控件,解决Android 异常 “Binary XML file line # : Error inflating class”...

    自己的项目在5.0及以上的手机山一直运行正常,可是当运行在低版本手机上时在一个Inflater.inflater()解析布局时出现了运行时异常" Binary XML file line # ...

  2. Android 运行时异常 Binary XML file line # : Error inflating class

    今天在做一个二维码扫描的项目的时候出现了一个错误: android.view.InflateException: Binary XML file line #12: Error inflating c ...

  3. Android运行时异常“Binary XML file line # : Error inflating class”

    转自:http://blog.csdn.net/huangxiaohu_coder/article/details/8497286 在原生Android下编译APK,编译没有问题,但是在运行的时候经常 ...

  4. Binary XML file line : Error inflating class unknown(记录一个很内伤的错误)

    异常信息指出了在51行,我的51行是这个 <ImageView         android:id="@+id/iv_information_commend"       ...

  5. 关于编译时错误Binary XML file line #:error inflating imageview

    今天在提交项目之后 客户反馈项目崩溃.但是在我们自己的手机和测试手机运行并没有问题..当我切换到一个版本更低的手机崩溃报了以下错误Binary XML file line 44:error infla ...

  6. Binary XML file line : Error inflating class 错误分析

    Binary XML file #33 in com.xxx.xxx/activity_main:Error inflating class view 从源码上分析一下这个错误的原因: 先看下这个错误 ...

  7. Android编程:解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”

    我一般都是在1和4 遇到,记录一下. 今天写程序发现一个问题,就是XML中报出Android.view.InflateException异常,可能的原因有: 1.XML中使用到得组件名称是否书写正确( ...

  8. Android运行时异常“Binary XML file line # : Error inflat

    2019独角兽企业重金招聘Python工程师标准>>> 在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉..... ...

  9. android recyclerView Binary XML file line #7: Error inflating class android.support.v7.widget.Recycl

    Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView 原来在eclipse中使用R ...

最新文章

  1. python输出程序运行时间_Python计算程序运行时间—time.time()、time.clock()
  2. C#实现水晶报表绑定数据并实现打印
  3. vim中直接打开ipython的方法
  4. 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
  5. I see IC的破冰之旅
  6. 获取map第一个的key和value_Hadoop学习之路(3)Map-Shuffle-Reduce详解与源码
  7. oracle 整个表空间迁移,oracle11g迁移表空间
  8. 引用数据类型的方法调用
  9. TensorFlow Input
  10. paip.输入法编程----一级汉字1000个
  11. 在WPF中自定义控件(1)
  12. 关于新浪微博开放平台第三方登录接口问题
  13. java中到底该不该用@author标识作者?
  14. CCF CSP 公共钥匙盒 JAVA 201709-2 100分
  15. 01-CSS属性:字体属性和文本属性
  16. 电子邮箱哪个好用又安全?
  17. Vue 使用 yarn 报错
  18. cadence IC617仿真记录 有源电流镜
  19. 数据中心蓄冷罐的开式与闭式的选择-孙长青
  20. 【WebGIS】二、基于Openlayers实现地图的加载与显示

热门文章

  1. 手机屏幕材料区别 TFT和OLED
  2. Win10调整各窗口的任务栏位置
  3. 知晓云深坑:数据修改返回401解决办法
  4. 双曲线和直线联立公式_谈直线和双曲线的位置关系之(1)联立方程法
  5. Android:圆形头像
  6. 【转】将HTML5封装成android应用APK 文件若干方法
  7. 深度学习推荐系统_深度推荐系统
  8. android 打开微信主界面
  9. 计算机光线太强哪里调整,电脑光线太强怎么调暗
  10. 计算机网络可靠性的重要指标,浅谈如何提高计算机网络的可靠性