在Android Studio中更新到Gradle 3.3.2时出错:无法解析符号R

在Android Studio中更新到Gradle 3.3.2时出错:无法解析符号R,android,android-studio,gradle,android-gradle-plugin,Android,Android Studio,Gradle,Android Gradle Plugin,如果我通过更改 dependencies { classpath 'com.android.tools.build:gradle:3.x.x' } 从版本3.2.1到版本3.3.2我得到无法解决所有活动上的符号R错误,但项目实际构建时没有错误。不知道是什么原因造成的。我在项目文件的Android视图中意识到,在app/generatedJava/下有许多版本为3.2.1的软件包,但更新后,除了my.app.package下的BuildConfig.java类之外,它们都不存在 我已经尝

如果我通过更改

dependencies {
    classpath 'com.android.tools.build:gradle:3.x.x'
}
从版本3.2.1到版本3.3.2我得到
无法解决所有活动上的符号R
错误,但项目实际构建时没有错误。不知道是什么原因造成的。我在项目文件的Android视图中意识到,在
app/generatedJava/
下有许多版本为3.2.1的软件包,但更新后,除了
my.app.package
下的
BuildConfig.java
类之外,它们都不存在

我已经尝试了所有的构建->清理构建->重建文件->无效缓存文件->将项目与Gradle文件同步,等等方法,这些方法都可以解决问题,但仍然找不到R类


然而,对于版本3.2.1,这种情况不会发生。

正如维韦克在评论中所说,解决方案是升级Android Studio。我升级到了版本,它最终为我解决了问题。

很可能是网络问题,因为没有下载。请逐步删除生成的R.java文件,然后再次清理、删除和删除rebuild@GastonBarbero您尝试过新版本3.3.2吗?然后再次尝试将更新到Android Studio 3.3的缓存失效。2@VivekMakwana这实际上解决了问题。谢谢!