Android开发 因为模块化导致findViewById返回为空null

问题

   在Activity或者Fragment里出现 findViewById返回为空null 或者 findViewById的自定义View类型无法被强制转化

问题原因

  其他Module里存在了相同名称的xml 布局或者资源文件

解决办法

  删除重复的布局文件或者另外取名称.另外在Module的build.gradle里添加文件名称强制前缀防止后续创建重复名称

android {
  //...上面省略
    resourcePrefix "demo_" //给 Module 内的资源名增加前缀, 避免资源名冲突
}

end

原文地址:https://www.cnblogs.com/guanxinjing/p/14791421.html