Android studio 创建新项目时无法解析符号R

Android studio 创建新项目时无法解析符号R,android-studio,gradle,android-gradle-plugin,Android Studio,Gradle,Android Gradle Plugin,似乎有很多线索来解决这个问题,但没有一条对我有效。我的问题是,每当我启动一个新项目时,R都会以红色突出显示,并且项目不会运行 幸运的是,为了简单起见,我没有实现任何代码,项目中的所有代码都只是通过创建新项目创建的代码: package com.abc.android.unnamed; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Ove

似乎有很多线索来解决这个问题,但没有一条对我有效。我的问题是,每当我启动一个新项目时,R都会以红色突出显示,并且项目不会运行

幸运的是,为了简单起见,我没有实现任何代码,项目中的所有代码都只是通过创建新项目创建的代码:

package com.abc.android.unnamed;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
}
XML文件保持不变:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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="com.abc.android.unnamed.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>
我试过:

删除项目文件并创建新项目 执行生成>清理项目,然后执行生成>重建项目 所有这些都会产生相同的结果

每次,Gradle控制台都会显示:


我能做些什么来解决这个问题?

经过一些挖掘,我解决了我的问题。从Gradle控制台的错误中可以看出,我的防病毒Bitdefender没有授予访问aapt2.exe的权限


这并不是很明显,因为我没有看到任何关于它被阻止的通知。另外,示例代码能够毫不费力地解析R,所以我不明白为什么我不能让它工作。允许aapt2.exe访问后,通过梯度重建,不再存在问题

我只想在这里加上这个,因为我还不能对任何遇到同样问题的人发表评论。 我认为Windows Defender也做了同样的事情。我一关闭实时保护,符号R就消失了