我偶尔会在一个随机的项目中得到Cannot resolve symbol 'R'
,而且似乎没有什么可以解决这个问题。当然,我尝试了以下过程:“cannot resolve symbol R” in Android Studio。但是即使无效缓存或重建项目也不起作用。
还有其他原因吗?如何解决?
我偶尔会在一个随机的项目中得到Cannot resolve symbol 'R'
,而且似乎没有什么可以解决这个问题。当然,我尝试了以下过程:“cannot resolve symbol R” in Android Studio。但是即使无效缓存或重建项目也不起作用。
还有其他原因吗?如何解决?
5条答案
按热度按时间1tu0hz3e1#
请尝试以下操作:
1.文件->将项目与Gradle文件同步
1.左侧项目导航窗格(Android视图)-> build.grade(Module:app)->通过ALT + ENTER将appcompat和设计支持依赖项的版本更新为最新版本
1.文件->无效缓存/重新启动
1.升级到最新的Android Studio
xurqigkl2#
Android Studio -> File -> Invalidate Caches / Restart
gv8xihay3#
检查你的各种组件上的
layout_width
和layout_height
。当我有一个数字而不是match_constraint
或wrap_content
时,我后来没有添加“dp”,数字与尺寸不兼容。愚蠢的错误,但添加 dp 为我解决了R问题。ghhaqwfi4#
通常这个错误发生在你的 * 布局或任何其他资源文件 * 中有一些错误时。
slsn1g295#
当我遇到这个错误时,有一件事对我很有用,那就是在有问题的组件的gradle.build文件中查找。例如,当使用他们的开发工具包为Amazon Fire TV开发应用程序时,
我在这里遇到的错误
未找到import com.amazon.dataloader.R
当我查看DataLoader组件的gradle.build文件并更改
字符串
到
型
然后我清理了我的项目,使缓存无效,重新构建了项目,这样就解决了错误。