Android 未解析的引用:LinearLayoutManager/RecyclerView

Android 未解析的引用:LinearLayoutManager/RecyclerView,android,kotlin,Android,Kotlin,根据我在网上找到的教程,我开始使用Kotlin构建电影数据库应用程序(有关详细信息,请参阅)。在构建电影片段文件时,我注意到“未解析引用:LinearLayoutManager”和“未解析引用:RecyclerView”错误。 我已将下面的代码包括在内,所有内容都与教程一样匹配,除了这些错误: import android.os.Bundle import android.support.v4.app.Fragment import android.support.v7.widget.Linea

根据我在网上找到的教程,我开始使用Kotlin构建电影数据库应用程序(有关详细信息,请参阅)。在构建电影片段文件时,我注意到“未解析引用:LinearLayoutManager”和“未解析引用:RecyclerView”错误。 我已将下面的代码包括在内,所有内容都与教程一样匹配,除了这些错误:

import android.os.Bundle
import android.support.v4.app.Fragment
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.dburgnerjr.movietvshowdatabase.R
import com.dburgnerjr.movietvshowdatabase.commons.inflate
import kotlinx.android.synthetic.main.movie_fragment.*

class MovieFragment : Fragment() {

    private val movieList by lazy {
        movie_list
    }

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        return container?.inflate(R.layout.movie_fragment)
    }

    override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)

        movieList.setHasFixedSize(true)
        movieList.layoutManager = LinearLayoutManager(context)
    }
}
有什么我忽略的吗?

我想出来了。我看到并注意到我错过了一次机会

compile 'com.android.support:recyclerview-v7:25.3.1'

my build.gradle文件中的参考。问题已解决。

考虑到Jetpack,您可以使用:

而不是:

compile 'com.android.support:recyclerview-v7:25.3.1'
layout.xml
中,您需要如下内容:

    <androidx.recyclerview.widget.RecyclerView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical"/>

如果您使用androidx,请用以下内容更改您的等级

发件人:

implementation 'com.android.support:recyclerview-v7:28.0.0'
致:


您的gradle依赖项中似乎缺少支持库,您应该检查/发布这些支持库。就是这样。谢谢。您知道问题出在gradle中,因此您应该编辑问题以显示出现问题的原始区域,以便问题完整。
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'