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的主要内容,如果未能解决你的问题,请参考以下文章