Android Studio 2.1无法解析符号'R'

Inf*_*ops 4 java android r.java-file android-studio

Android Studio 2.1,Java V8 Update 91,Gradle 2.1.0.

我知道这里已经多次提出这个问题,但没有一个推荐解决方案可行.

在编译完成后准备在Emulator上运行时,我的IDE会在R.id属性上给出错误.即使我不对文件进行任何更改,每个Java文件也会突然出现相同的错误.

我试图创建一个新项目,看看事情是否不同但错误仍在继续.在我看来,这可能是内部错误.即使我刚刚更新我的IDE.

Java文件;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_science);

    list_View = (ListView) findViewById(R.id.maintable); 
    String[] Days = new String[] { "Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday"};
    dayList.addAll(Arrays.asList(Days));
    adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dayList);
    list_View.setAdapter(adapter);

    NfcAdapter nfc = NfcAdapter.getDefaultAdapter(this);

    if (nfc.isEnabled()) {
        adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dayList);
        Toast.makeText(this, "NFC turned ON", Toast.LENGTH_SHORT).show();
    }

    else {
        Toast.makeText(this, "Please turn On NFC", Toast.LENGTH_SHORT).show();
    }

}
Run Code Online (Sandbox Code Playgroud)

R是错误.

与Java关联的XML文件;

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/maintable"
    >
</ListView>
Run Code Online (Sandbox Code Playgroud)

这又是一个内部错误吗?

Had*_*sky 12

尝试同步项目,转到工具> Android>使用Gradle文件同步项目

UPDATE

如果您使用的是Android Studio 3.3,请使用Sync Project with Gradle Files图标

在此输入图像描述