问题复现:
当启动一个页面的时候报错No static field XXX of type I in class Lcom/XXX/R$id,而且你发现也你的布局id也没有findViewById有错误
问题原因:
出现这样的情况,你先检查你的依赖工程(module)的对应布局layout/xxx.xml是否跟主项目的layout重名,你点开R文件的时候,你会发现你的布局发生了错乱,导致你的依赖工程找到了主项目的layout。
PS:当时我发现问题的版本为Android studio2.3,不确定3.0以后的版本会不会出现这样的问题,欢迎大家补充
解决问题:
直接把依赖工程的layout换个名字就OK了