gpt4 book ai didi

android - “无法解析符号”和 'No resource found that matches the given name' - 不重复

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:34 26 4
gpt4 key购买 nike

我昨天在 Android Studio 中打开了我的项目,到处都是红色的,描述为“无法解析符号”。这完全是随机的,因为自从我上次打开项目以来,项目或 AS 都没有发生任何变化。我最终将 Android Studio 更新到 2.0 并尝试了一系列我在网上找到的解决方案,但没有任何效果。

this伙计,我已经试过了:

  • 重建项目
  • 清理项目
  • 与 Gradle 文件同步
  • 关闭项目,关闭 AS 并重新启动/重新打开
  • 文件 > 使缓存无效/重新启动
  • 检查 Lint,没有看到任何明显的东西
  • 仔细检查 SDK 管理器中的所有支持库都是最新的
  • 检查我的 Build.gradle,虽然没有任何变化,但它和往常一样,一直都是这样工作的。

我还尝试了以下步骤(来自已接受的答案):

  1. 退出 Android Studio
  2. 备份你的项目
  3. 删除所有 .iml 文件和 .idea 文件夹
  4. 重新启动 Android Studio 并重新导入项目

我也试过:

  • 删除 build.gradle 中的“proguard”条目
  • 在首选项中更改为“使用默认 gradle 包装器”

另一种解决方案是在 build.gradle 中移动“buildTypes”,但“buildTypes”已经位于 Android 部分的底部

如果“重复者”是通过做一些没有解决我的问题的事情来解决相同问题的人,请不要将其标记为重复。

下面是一些截图:

enter image description here

如您所见,“白色”颜色确实存在:

enter image description here

R 错误无处不在:

enter image description here

这些错误也无处不在:

enter image description here

为什么有两个res目录,为什么有必要资源的目录是java目录的子目录?这可能有关系吗?截图在这里:

enter image description here

编辑:我在主 res 目录中创建了一个 drawable 目录,并添加了一个不会被构建变体拾取的 drawable。它删除了相关的“无法解析符号”错误。但是,当我删除主 res 并尝试将 java 子目录中的整个 res 目录移动到 main 目录时,出现以下错误:

enter image description here

编辑:我通过删除外部 res 目录,复制 java 目录,将其粘贴到 main 目录,然后删除 java 目录中的那个。我不知道这些是如何移动的。可能是由于遵循删除并再次导入项目的“解决方案”造成的。它是否真的在我不知道的设备上正常运行,因为 Android Studio 在过去的 20-30 分钟内挂起(有时会挂起)。如果确实如此,我可能会用我为最终解决问题所做的工作来回答我自己的问题。

最佳答案

错误表明您没有值 whitecolor常量。

请检查您所有的资源文件(colors.xmlstrings.xml 等等)-您有行吗 <color name="white">#FFFFFF</color>在其中之一?

关于android - “无法解析符号”和 'No resource found that matches the given name' - 不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com