空指针或者java.lang.NoSuchFieldError: No static field***解决方法

报错信息

java.lang.NoSuchFieldError: No static field***

解决方法

因为我是直接复制了一份layout布局打算在这基础上进行修改的,
当我运行时,开始报空指针,一直提示View赋值后为空(当时我没修改id名,存在2个相同的id名)
然后我修改了id名,就开始报错java.lang.NoSuchFieldError
最终我自己新建了一个layout布局,然后把代码复制过来,就不报错了。

空指针报错

因为项目中的某个library(A)中的某个类报空指针,我看了下xml布局中有对应的id,然后发现公共的library©存在相同的标题布局(使用include引入的标题布局),然后我修改了标题布局的名字,发现不起作用,后来发现原来是另一个library(B)存在相同的class类,library(A)报空指针进入的xml是library(B)中的xml,

解决方法

把A library中的类里面的xml布局重命名,不能和B library的xml布局重名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值