RecyclerView“无法解析符号”错误,-Android Studio

Posted

技术标签:

【中文标题】RecyclerView“无法解析符号”错误,-Android Studio【英文标题】:RecyclerView “cannot resolve symbol” errors, - Android Studio 【发布时间】:2019-07-29 20:09:45 【问题描述】:

我创建了一个虚拟项目来了解基于卡片的布局。 不幸的是,我无法解决 RecyclerView 上的符号错误。 我对编程很陌生,无法理解出了什么问题。 将依赖项添加到构建文件中:

dependencies 
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'

当我尝试在 Activity 中创建一个字段时,我无法解决 RecyclerView 上的符号错误。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

    public class MainActivity extends AppCompatActivity 

        RecyclerView recyclerView;

        @Override
        protected void onCreate(Bundle savedInstanceState) 
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        
    

【问题讨论】:

导入类。 【参考方案1】:

试试

文件 > 将项目与 Gradle 文件同步

.

现在移除并再次开始输入 RecyclerView,它应该会显示出来。

【讨论】:

【参考方案2】:

当你想使用一个类时,你应该导入它的库。

在这种情况下,您还没有导入 recyclerview 库。要解决此问题,只需将您的活动代码更改为:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.RecyclerView; //recyclerview library

    public class MainActivity extends AppCompatActivity 

        RecyclerView recyclerView;

        @Override
        protected void onCreate(Bundle savedInstanceState) 
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        
    

【讨论】:

【参考方案3】:

你没有导入 RecyclerView 类,所以你的编译器不可能知道你在说什么。只需将此行添加到您的导入语句中:

import android.support.v7.widget.RecyclerView;

之后您的代码应该可以正常运行。 PS: 为了让您的编程体验更轻松,您可以自动导入您需要的所有类。点击here了解更多。

我希望这会有所帮助.. 编码愉快!

【讨论】:

以上是关于RecyclerView“无法解析符号”错误,-Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

“找不到符号”或“无法解析符号”错误是啥意思?

“找不到符号”或“无法解析符号”错误是啥意思?

“找不到符号”或“无法解析符号”错误是啥意思?

“找不到符号”或“无法解析符号”错误是啥意思?

错误无法解析符号 ParsePushBroadcastReceiver

R.id 给出错误“无法解析符号'R'”[重复]