其他分享
首页 > 其他分享> > android – ‘无法解析符号’和’找不到与给定名称匹配的资源’ – 不重复

android – ‘无法解析符号’和’找不到与给定名称匹配的资源’ – 不重复

作者:互联网

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

this一样,我已经尝试过了:

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

我也尝试了以下步骤(从接受的答案):

>退出Android Studio
>备份ymyour项目
>删除所有.iml文件和.idea文件夹
>重新启动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目录移动到主目录时,我收到以下错误:

enter image description here

编辑:我通过删除外部res目录,复制java内部目录,将其粘贴到主目录然后删除java目录中的目录,设法无错误地构建.这些如何像我不知道的那样四处移动.可能是因为遵循了再次删除和导入项目的“解决方案”.它是否实际在设备上正常运行我不知道Android Studio是否会在最后20-30分钟内挂起(有时会这样).如果是这样的话,我可以用我最后解决问题的方式回答我自己的问题.

解决方法:

该错误显示您在颜色常量中没有白色值.
请检查所有资源文件(colors.xml,strings.xml等) – 你有线
< color name =“white”> #FFFFFF< / color>在其中一个?

标签:android,android-studio,gradle,r-java-file
来源: https://codeday.me/bug/20190711/1431191.html