报错信息
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布局重名

本文分享了在Android开发中遇到的布局ID重复导致的java.lang.NoSuchFieldError和空指针异常问题,通过修改ID名和重命名XML布局解决了错误。
1531

被折叠的 条评论
为什么被折叠?



