无法解析符号'R' Android Studio 3.0

3

我的应用程序之前一直正常运行。当我睡觉时,我把电脑开着,第二天早上发现这个错误信息:R: 无法解析符号... 我尝试了所有方法,包括使用Gradle构建,但都没有成功。

当我尝试清理项目时,它会抛出很多错误,构建和构建APK也是如此。

有很多错误信息


检查value-v26文件,也许你拼写了一个名字或者其他什么的。当我忘记在@+id中加上"+"时,这种情况通常发生在我身上。对于你来说不确定。 - Mohammad Tabbara
你尝试同步Gradle文件了吗?在你的Java导入语句中去掉R导入,然后重新构建项目。之后在Java类中手动导入R。 - Ajil O.
1
很可能是由于XML文件中的错误导致的。请重新检查您最近更新的XML文件,并尝试同步Gradle文件。 - jazzbpn
我在更新后遇到了相同的问题。好吧,我不得不删除roundicon和所有在我的清单中备份的引用。我猜这是Oreo引入的东西。 - linuxgnuru
请检查您的XML文件。示例解决方案:https://dev59.com/lWQn5IYBdhLWcg3wJ0a5#28975079 - Edward D. Wilson
3个回答

1
在更新了Studio和Gradle版本后,我也遇到了这个问题。即使问题出在资源文件中,有时它也可能无法指示出来。在这种情况下,只需关闭项目并重新导入即可解决。这对我有用。此问题中的答案和评论提供了更多细节:https://dev59.com/plUL5IYBdhLWcg3w-cLr#49537464

0

你的资源文件存在问题,特别是在布局、颜色或样式方面。如果有旧备份,需要进行比较或尝试查找问题所在...


-1

解决我的问题的方法是:

1. 更新Android Studio到最新版本 2. 同时更新所有SDK

更新

我最终找到了答案,这与您的构建工具版本有关。升级SDK似乎会更新我的构建工具。

解决方法:

文件 > 项目结构 > 项目 确保您未使用带有-alpha-betaAndroid Plugin。对我有效的是3.0.1版本。

另一种可能性

还要确保您的所有.xml文件都是正确的。检查每个文件,并确保Android Studio没有任何投诉。我缺少一个@string值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接