【问题标题】:Android Studio 3.0 cannot resolve symbol ThemeAndroid Studio 3.0 无法解析符号主题
【发布时间】:2017-09-05 11:05:44
【问题描述】:

如style.xml中所说,有一个奇怪的错误,显示Cannot resolve symbol 'Theme',这很奇怪。

查看错误图片:-

我的项目规格:-

使用 Android Studio 3.0

和 gradle 版本 3.0.0

and distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip

编辑:-

尝试通过转到 File > Invalidate Cache/Restart > Invalidate and Restart 来清除缓存,但无济于事,因为错误仍然存​​在。

【问题讨论】:

标签: android android-studio


【解决方案1】:

升级到 Android Studio 3.1 后遇到同样的问题(编辑:错误仍然存​​在于 v3.1.3)。对我有用的是单击 File > Close Project,然后从 Studio 的对话框中重新打开该项目。

【讨论】:

  • 这也是唯一对我有用的东西,我也尝试了其他答案(我相信 3.1 中的错误)。
  • 花了一个小时做各种其他奇怪的事情来尝试在 3.1 之后修复这个问题,谢谢!
  • 终于成功了! (v3.1) - 一定是广为人知的错误?
  • 在所有不同类型的尝试 AS 3.1.1 之后,继续上面的错误。
  • 它对我有用(Android 3.1.2)。 Invalidate cache/restart 和 Sync Project with Gradle files 都不起作用。如此处所述,关闭项目并重新打开它就足够了。现在错误消失了。
【解决方案2】:

另一个可能的原因是:没有为构建脚本设置 Google 的 maven 存储库

打开你项目的主 bu​​ild.gradle 添加 this 行:

buildscript {
    repositories {
        google()  <-- this
        // Be also sure that google() is before jcenter()
    }
}

没有这个可能无法下载 Android Studio Gradle 插件 3.0+。它不在 jCenter 中分发,而是在 Google 的 maven 存储库中分发。

【讨论】:

  • 投票,这是唯一正确的解决方案,至少在我的情况下。这很奇怪,因为它只影响 xml 编辑器,即使没有添加 google() 存储库,它也能正常编译。
  • 对于插件 3.1.x,无论是这个还是其他建议都对我有用,但幸运的是我仍然可以编译该项目(尽管红色字母表示错误)。
  • 尽管有红色字母,但即使运行 lint 也能正常工作。一定是 IDE 错误。
  • 这没有帮助
  • 解决方案对我不起作用。 Google Maven 存储库已经在我的 gradle.build 文件中。
【解决方案3】:

对我有用的是点击 Gradle 打开 Gradle 项目 工具窗口,然后点击 refresh。我认为有些依赖项没有正确加载。

【讨论】:

    【解决方案4】:

    就我而言,Invalidate Caches/Restart 对我来说效果很好。

    【讨论】:

      【解决方案5】:

      转到 文件 -> 使缓存无效/重新启动... -> 无效并重新启动

      Android Studio关闭删除所有缓存、索引等。然后,Android Studio strong> 将再次打开索引编制将完成,您可以继续。

      【讨论】:

      • 不敢相信存在这个功能。谢了!
      【解决方案6】:

      这似乎是“注入引用”的设置更新。在设置对话框中搜索此单词并将其“严重性”选项更改为不同的值并应用,然后更改回其原始选择。编辑器中的错误高亮随即消失。

      【讨论】:

      • 谢谢,你能解释一下什么是“注入引用”吗? BTW 更新到 beta 5 并且问题得到了解决:)
      • 我不太确定,只是遇到了和你一样的问题。 ? 我通过将光标移动到错误突出显示来单击灯泡图标,它给出了一些关于问题的提示。
      • 点击文件 -> 无效并重启 -> 无效并重启以解决问题
      【解决方案7】:

      解决方案 1:

      1. 转到 > 'build.gradle(Module:app)',
      2. 添加>“buildToolsVersion '28.0.2'”如下:

      android {
          signingConfigs {}
          compileSdkVersion 28
          defaultConfig
          {
              applicationId "com.example.project"
              minSdkVersion 21
              targetSdkVersion 28
              versionCode 1
              versionName "1.0"
              testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
          }
          buildTypes
          {
              release
              {
                  minifyEnabled false
                  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
              }
          }
      
          buildToolsVersion '28.0.1'
      }
      
      1. 点击“立即同步”,就完成了。
      2. 转到>“文件”>“使缓存无效/重新启动”。
      3. 完成。

      如果这不起作用,以下可能会有所帮助(解决方案 2):

      1. 转到>“SDK 管理器”>“SDK 工具”> 单击“显示包详细信息”,
      2. 检查是否有新版本的“SDK Build-Tools”可用,
      3. 然后下载它并在'build.gradle(Module:app)'中更改为更新版本“buildToolsVersion'28.0.x'”,
      4. 再次同步。
      5. 转到>“文件”>“使缓存无效/重新启动”。
      6. 完成。

      如果这不起作用,以下可能会有所帮助(解决方案 3):

      1. 删除/剪切以下依赖项:

        implementation 'com.android.support:appcompat-v7:x.x.x'
        implementation 'com.android.support:design:x.x.x'
        
      2. 点击“立即同步”,

      3. 再次添加/粘贴依赖项并再次同步。
      4. 完成。

      注意:您可以先执行解决方案 1,然后执行解决方案 2,然后执行解决方案 3,以获得更好的结果。

      希望它有所帮助:)

      【讨论】:

        【解决方案8】:

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

        【讨论】:

          【解决方案9】:

          最简单的解决方案

          • 关闭项目
          • 再次导入/重新打开项目(从目录打开)

          【讨论】:

            【解决方案10】:

            从 app build.gradle 中删除 'com.android.support:appcompat-v7:27.0.0','com.android.support:design:27.0.0' compile 然后同步,然后再次粘贴这 2 个 compile 然后同步....它会解决

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-05-14
              • 1970-01-01
              • 2018-09-06
              • 2017-04-10
              • 2018-05-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多