实战问题二:解决java.lang.NullPointerException: Missing required view with ID: xxx

1,234 阅读1分钟

问题描述

java.lang.NullPointerException: Missing required view with ID: xxx

Android Studio gradle tools版本:

classpath 'com.android.tools.build:gradle:3.6.3'

image.png

我们根据提示去build文件夹里面找到这个binding文件,发现找不到这个id。

由此发现出现这种现象的原因,一般是我们项目中使用了include布局,导致include布局中的id不能被识别。

解决方法

更改gradle tools版本到4.0,可以解决viewBinding include布局ID找不到的问题。

classpath "com.android.tools.build:gradle:4.1.3"