java.lang.NoSuchFieldError: No static field tv_index of type I in class Lcom/xx/xxx/R$id; or its superclasses (declaration of 'com.xx.xxx.R$id' appears in /data/app/com.xx.xxx-1/base.apk:classes5.d
模块C里面有个aaa.xml 里面有个tv id是nbnj
上层有个aaa.xml,里面没有id是nbnj
实际打出的包其实只有上面的aaa.xml,最终导致findViewById(R.id.nbnj)时候会找不到,报上面的错误了
本文详细解析了一个关于Java NoSuchFieldError异常的问题,该异常源于模块C中的aaa.xml文件引用了一个不存在的资源ID nbnj。文章深入探讨了错误产生的原因,即在上层的aaa.xml中缺少相应的ID定义,导致在findViewById调用时找不到对应的资源,从而引发异常。通过分析,本文提供了排查和解决此类问题的方法。
1万+

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



