MainActivity.java未标识任何可绘制或布局资源文件

MainActivity.java未标识任何可绘制或布局资源文件,java,android,android-studio,Java,Android,Android Studio,我的android studio项目到目前为止运行良好,但当我现在打开它时,我无法访问任何布局或可绘制的资源文件 它突然说 error: cannot find symbol setContentView(R.layout.activity_main); 所有元素都是一样的 这只发生在MainActivity.java中,而不发生在任何其他文件中。这是最让我吃惊的。我创建了一个新的布局资源文件,一个具有相同内容的新java类,但它仍然不起作用 我真的不知道问题出在哪里。如果你们

我的android studio项目到目前为止运行良好,但当我现在打开它时,我无法访问任何布局或可绘制的资源文件

它突然说

error: cannot find symbol
        setContentView(R.layout.activity_main);
所有元素都是一样的

这只发生在MainActivity.java中,而不发生在任何其他文件中。这是最让我吃惊的。我创建了一个新的布局资源文件,一个具有相同内容的新java类,但它仍然不起作用

我真的不知道问题出在哪里。如果你们知道的话,请帮助我

编辑:

MainActivity.java:

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.view.ContextThemeWrapper;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat;

import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.drawable.AnimatedVectorDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.speech.tts.TextToSpeech;
import android.speech.tts.Voice;
import android.util.DisplayMetrics;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.PopupMenu;
import android.widget.ProgressBar;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;

import com.getkeepsafe.taptargetview.TapTarget;
import com.getkeepsafe.taptargetview.TapTargetView;
import com.sayatech.dictate.ui.GotoAdapter;
import com.theartofdev.edmodo.cropper.R;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import java.util.zip.GZIPInputStream;


public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuItemClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_2);
        button = (Button) findViewById(R.id.BTN);
        ....

我也有同样的问题。我所做的只是更新Android Studio并修复它。

我现在终于能够访问布局资源文件,这就是为什么我要回答我自己的问题

我将
R.layout.activity\u main更改为com.example.App.R.layout.activity\u main
,它成功了

如果有更好的方法,请告诉我。或者我错过了什么进口货


感谢大家的支持。

File>Invalidate Caches/RestartDod尽管尝试重建项目,但仍然无法正常工作。build>rebuild projectI还说,如果您可以包含代码(特别是包含导入),这将非常有用。在此上下文中不重要的其他内容可以从代码中删除。请确保gradle文件具有正确的依赖关系。版本中可能存在问题。确保他们的版本是正确的,并且与新项目的gradle文件相同。我有4.0.0,现在我将其更新为4.0.1,但仍然不起作用