java.lang.NoSuchFieldError:包.R$id.xxx
来源:互联网 发布:淘宝定制商品规则买家 编辑:程序博客网 时间:2024/06/05 05:43
在已有项目中导入Module作为library后一直报错,新建项目却没有任何问题,瞬时无语。。。在网上找的解决方法,大多是第一种,却无效,最终使用第二张解决方案完美解决。
1.参考:http://www.shangxueba.com/jingyan/1856083.html
将引用的自定义控件的xml文件中的最外层布局上面添加xmlns:sat=“http://schemas.android.com/apk/res/控件所在位置的包名,可是在运行时就会报java.lang.NoSuchFieldError:包.R$id.xxx错,同时还会出现no resource identifier found for attribute 的错误。
将xmlns:sat=“http://schemas.android.com/apk/res/控件所在位置的包名”更改为http://schemas.android.com/apk/res-auto 就不会报错了
2.参考:http://www.hankcs.com/program/mobiledev/e-androidruntime-fatal-exception-main-java-lang-nosuchfielderror.html
这个问题是由于主项目覆盖了库项目的xml所致,如果主项目中的某个xml里定义了一个跟库项目中的xml同名的xml,那么库中的xml将会被覆盖。
这里的覆盖意思是,编译后只有主项目中的xml以及R.id,完全没有库项目的影子。所以才会有NoSuchFieldError的错误。
解决方法很简单,删除主项目中的xml或者对同名的xml文件重命名即可。
- java.lang.NoSuchFieldError:包.R$id.xxx
- java.lang.NoSuchFieldError:包.R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx
- android java.lang.NoSuchFieldError: R$id.xxx 异常
- java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
- java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
- java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
- AS开发中出现Error(二)——Java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or
- 解决E/AndroidRuntime﹕ FATAL EXCEPTION: java.lang.NoSuchFieldError: R$id
- FATAL EXCEPTION: main 2. java.lang.NoSuchFieldError: R$id.r1
- java.lang.NoSuchFieldError: android.support.v7.appcompat.R$styleable.Theme_w
- java.lang.NoSuchFieldError翻译
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: deferredExpression
- 仿新闻客户端
- java的hashCode方法
- linux基本知识1
- lightoj 1125 - Divisible Group Sums 01背包变形
- LRU Cache
- java.lang.NoSuchFieldError:包.R$id.xxx
- php 5.2.17p1 disable_function bypass 求指点
- 高通 MSM8K bootloader : SBL1 .
- java开发常见问题总结
- Fortran 声明的注意事项
- 关于xcode——navigation bar
- FAT文件系统原理
- Qt生产者消费者实验:等待条件QWaitCondition
- 体会String对象的match方法和new RegExp(re).exec(str)的区别