《第一行代码,第三版》4.6节Recycler View例程代码报错

按照书上的代码写的程序,在猪ACTIVITY中出现报错,不止这一节,在上一节中也会出现同类的错误,请问这里如何报错的原因是什么?如何解决?

img
img

问题解决了,主要问题是因为书本代码版本相对我电脑安装的版本低。
解决方法如下:
在APP文件的build.gradle文件中添加如下代码:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions' //主要是添加这个扩展,这个内容在书中的第四节没说,因为在前面的章节说过了,这里默认添加。
}
.......
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
//主要添加这个recyclerview版本,这里要注意!书中的“ implementation fileTree(dir: 'libs', include: ['*.jar']) ”代码不要添加!
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

然后MainActivity中的代码注意根据提示添加对应的扩展包。
这样就能解决这个问题了。
Kotlin还真是活跃啊。。。代码更新很快。遇到问题这样自问自答虽然确实能提升自己,但是过程真的很难受。共勉。