繁体   English   中英

错误:“无法解析符号R”

[英]Error: “Cannot resolve symbol R”

我已经在MainActivity.java中编写了一些代码,到处都有“ R”提到它的地方,它变成红色并表示“符号r无法解析”。 如果要我的MainActivity,请询问。

谢谢!

如果只有“ R”为红色,则表示您的R文件存在问题(位于build \\ Generated \\ source \\ r \\ debug \\ com \\ domain.projectname \\ R)。 不要四处编辑R文件-原因如下*。 有几种可能的解决方案:

1)您可能已经编写了import android.R; 在您的活动顶部。 您需要导入其他R文件。 这意味着,如果您的域为example,而项目名称为project,则替换为:import com.example.project.R

2)R是一个生成文件。 这意味着它在清理时会消失,在构建时会生成一个新文件(*这是您不编辑R文件的原因。它没用!)。 确保在清理项目后生成或重建项目。

3)也许您的gradle项目同步尚未完成。 等待所有进程完成运行!

4)也有可能您的R文件已损坏或丢失。 如果上述方法不起作用,则可以得出此结论。 它有一个非常简单的修复程序,因为正如我之前在重建时所解释的那样。将生成一个新的R文件! 因此,只需导航至“生成”并单击“清理项目”,然后在完成后单击“重建项目”即可。 使用新的R文件,您的问题应该消除了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM