Android Studio 3.1 无法解析符号(主题、Widget、attr 等)

新手上路,请多包涵

我今天将 Android Studio 升级到 3.1,现在 Android Studio 说它无法解析大多数资源的符号(例如 ThemeOverlaystyles.xml?attr/actionBarSize )。到目前为止,这似乎并没有阻止我在模拟器中构建或运行,但这些错误让我感到紧张。

还有其他人遇到过这个问题吗?我该如何解决它?我已经尝试同步 gradle 并清理我的项目,但它似乎根本没有帮助。

有任何想法吗?

我将 Android Studio 3.1 与 Gradle 版本 4.4 和 Gradle 插件 3.1.0 一起使用

编辑: 此问题影响更新到 Android Studio 3.1.1、3.1.2、3.1.3、3.1.4 以及更新到 3.1.1、3.1.2、3.1.3 和 3.1.4 的 Gradle 插件。但是,下面的答案仍然有效。

原文由 JPM 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 765
2 个回答

关闭项目并再次导入。今天为我工作。

导入项目

原文由 marko 发布,翻译遵循 CC BY-SA 4.0 许可协议

支持库不同步。

发生此错误是因为支持库与您的项目不同步。要使其恢复同步,您可以执行以下步骤:

  1. 打开应用模块的 build.gradle 文件
  2. 注释掉支持库的 implementation 行。对我来说,它看起来像这样:
    //implementation 'com.android.support:appcompat-v7:27.1.1'
   //implementation 'com.android.support:recyclerview-v7:27.1.1'
   //implementation 'com.android.support.constraint:constraint-la

  1. 将您的项目与 gradle 同步。你现在会有一些错误。别担心。

  2. 取消注释您之前注释掉的 implementation 行。

    implementation 'com.android.support:appcompat-v7:27.1.1'
   implementation 'com.android.support:recyclerview-v7:27.1.1'
   implementation 'com.android.support.constraint:constraint-la

  1. 再次将您的项目与 gradle 同步。

“无法解析符号”错误现在应该消失了。这在不同的项目上多次为我工作。

笔记

  • 如果您的项目有多个模块,那么您需要一次按照上述说明对所有模块进行操作。

原文由 Suragch 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题