XML布局文件出错问题解决办法

上次做项目布局文件遇到一个小问题,找了一会,最后在下面这篇文章找到个细节问题,觉得不错,转载一下。

原文出处:http://blog.csdn.net/hustlwz/article/details/52873249?locationNum=2&fps=1

先来看下报的异常,仅仅贴了主要部分:

[java]  view plain  copy
  1. Process: com.dudu.duduhelper, PID: 13694  
  2.                   android.view.InflateException: Binary XML file line #46: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference  
  3.                       at android.view.LayoutInflater.inflate(LayoutInflater.java:543)  
  4.                       at android.view.LayoutInflater.inflate(LayoutInflater.java:427)  
  5.                       at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
  6.                       at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393)  
  7.                    
这个异常是加载xml文件异常, 也定位到具体的位置:

[java]  view plain  copy
  1. android.view.InflateException: Binary XML file line #46:  


  1.             <view  
  2.                 android:layout_width="0.5dp"  
  3.                 android:layout_height="match_parent"  
  4.                 android:src="@color/list_divide"/  

细心的朋友已经发现错误了,这里<view 这里,我的v是小写,但是编辑的时候不报错,只有程序编译才报错,所以不容易发现。

以后类似的问题就可以分2步去解析:先看错误日志定位源码位置,根据源码位置找错误的xml位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值