Java 错误:找不到符号变量activity\u main

Java 错误:找不到符号变量activity\u main,java,android,debugging,symbols,Java,Android,Debugging,Symbols,我是一个android新手。我试图做一些练习,但我得到了这两个错误,我已经尝试了几个小时来修复 错误:找不到符号变量activity\u main 错误:找不到符号变量tabLayout 下面是我的MainActivity.java,然后是activity_main.xml package com.example.rawtablayoutdemo; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundl

我是一个android新手。我试图做一些练习,但我得到了这两个错误,我已经尝试了几个小时来修复

错误:找不到符号变量activity\u main

错误:找不到符号变量tabLayout

下面是我的MainActivity.java,然后是activity_main.xml

package com.example.rawtablayoutdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.google.android.material.tabs.TabLayout;

import android.R;

public class MainActivity extends AppCompatActivity {

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


    tabLayout = findViewById(R.id.tabLayout);

    tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));

    tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));

    tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
}
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


</androidx.constraintlayout.widget.ConstraintLayout>
}

这是activity_main.xml

package com.example.rawtablayoutdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.google.android.material.tabs.TabLayout;

import android.R;

public class MainActivity extends AppCompatActivity {

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


    tabLayout = findViewById(R.id.tabLayout);

    tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));

    tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));

    tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
}
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


</androidx.constraintlayout.widget.ConstraintLayout>


我相信你们这些深谙代码的大师们都知道我这个简单问题的解决方案,这个问题源于对安卓工作室和安卓应用程序的缺乏了解。请告诉我。

尝试删除导入语句
import android.R
。如果它不尝试从Build->Clean项目中清除和重建项目,那么Build->Rebuild项目很可能会成功。

感谢您的帮助伟大的程序员Akshat。这消除了第一个错误,但我仍然存在第二个错误,即“错误:找不到符号变量tabLayout”您知道如何消除该错误吗,先生?检查您的依赖项…您的依赖项是否包括设计库/材料主题库?依赖项是指导入语句吗?如何检查依赖关系?build.gradle中没有实际的依赖关系