android-studio - Android Studio “cannot resolve symbol R” 但项目编译并运行

标签 android-studio

Android Studio 在所有 java 文件中显示为红色:“无法解析符号 R”,但项目可以编译并运行。

我已经尝试了这里的所有解决方案: Android Studio "cannot resolve symbol" but project compiles and works ,但运气不好。

我尝试过:

  • 使缓存无效并重新启动 android studio

  • 删除 .gradle 和 .idea 文件夹

  • 清理并重建项目

  • 安装新版本的 android studio

  • 弄乱 gradle 文件,然后撤消更改并同步项目

我想尝试但不知道如何实现的一件事是从头开始重新打开项目,就像我第一次打开它一样,但我不知道该怎么做。

我也尝试过这里的答案: Android Studio says "cannot resolve symbol" but project compiles , 但再次没有运气。

Android Studio 版本 = 3.2.1

gradle项目文件中的依赖版本:

classpath 'com.android.tools.build:gradle:3.4.0-alpha01'
classpath 'com.google.gms:google-services:4.0.0'

最佳答案

由于某种我不明白的原因,

构建版本的这种组合造成了问题:

grade version = 4.10.1

classpath 'com.android.tools.build:gradle:3.4.0-alpha01'

当我切换到这些构建版本时:

grade version = 4.6

classpath 'com.android.tools.build:gradle:3.2.1'

问题已解决!

关于android-studio - Android Studio “cannot resolve symbol R” 但项目编译并运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53360220/

相关文章:

android - 如何使用组、名称、版本、类型的格式在 build.gradle 中添加 @jar 类型的依赖项?

android - 在Android Gradle Dependency中编译多个模块

Android Studio 构建 2 个包含相同包的依赖项

android - 我无法创建文件夹drawable-xxxhdpi

java - 如何在android studio中单击时使复选框可编辑

android-studio - Android Studio中是否可以自动显示“全部”导航标签?

java - 单击 onOptionsItemSelected 中的 AlertDialog 中的按钮会使模拟器崩溃

android - Gradle:处理任务java.io.IOException时发生异常 “Can'读取为“ “Can'写入为” “Duplicate zip entry”

java - 收到警告 : Configuration 'compile' is obsolete and has been replaced with 'implementation'

android - 如何使用 Gradle 6.1.1 为 APK 设置压缩?