android is library 中的一个细节

来源:互联网 发布:淘宝v1贷款口子 编辑:程序博客网 时间:2024/05/16 09:45

  在eclipse中,当将android项目的is library 选项选中并且rebuild后,你会发现你的R文件重新生成了一遍,原先的

  public static final class attr {
        public static final int actionBarDivider=0x7f01000e;

变成了

 public static final class attr {
        public static int actionBarDivider=0x7f01000e;

why?

我个人理解是在依赖关系中解决冲突的,这个问题是同事发现的,因为刚换mvn依赖自己的project,结果原先好用的swith语句块报错并提示我R变成了非常量,所以我东找西找,终于找到了原因。

最后不建议将is library点掉,换成mvn依赖,因为防止不可预见的依赖冲突。

 

 

0 0
原创粉丝点击