Android Studio - 为什么R随机变成红色?

时间:2016-05-21 14:03:35

标签: java android android-studio android-activity android-resources

这种情况发生在几个不同的场合,我总是有点忽视它 - 但现在我已经接近完成了我的一些项目,所以它不能再被忽视了。 />
问题如下:在Android Studio中处理项目时,在多个场合,看似随机,对“R”的引用将变为红色,就好像它是一个错误(或未找到) ..

例如,在我的主要活动中,对R的引用为红色,表示错误。

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main); 

}


Android Studio的所有内容都通过标准的更新频道进行更新。项目并不复杂,我没有弄乱任何可能微妙的东西,或者某种程度上影响R ......所以我非常困惑......登记/>
有人可以就此问题提供任何解释吗?
我非常感谢我能得到的任何建议:)谢谢!


更新:虽然我已经将“重复”链接到了下面(我读了一小时),但事实上它包含了一些好的信息,但它仍然是一个转向ECLIPE循环的对话(RATHER)比安德鲁工作室,在某些情况下可能会彻底改变一些事情)。这说,我最终成功修复了问题的原因!这个特殊情况并没有直接引用我所提供的链接,尽管我已经从它那里得到了足够的信息,因此我们知道一般都会因为错误而在SNOOP周围徘徊。确实足够,它实际上是APP ICON(LOL)的一个显示文件参考它是如何解决的事情,所以在这里 <APPLICATION>清单文件的部分,我简单地补充说:

tools:replace="android:icon"


在那之后,我想到了菜单并找到了一个重建者,并且最终成功地完成了项目,没有任何错误!非常好,这有助于解决有些问题!
..对于那些我想要在链接中阅读的短篇版本的人:一般来说,“R”未发现的问题主要是因为错误或错误导致您的XML资源文件中的一个错误导致R正确建设。感谢链接。

1 个答案:

答案 0 :(得分:0)

R文件是生成的文件,因此您需要构建程序以获取对它的引用。请务必查看此答案以了解如何重建它:

  

Android工作室基于Intellij Idea。在Intellij Idea中,您必须从GUI菜单中执行以下操作。

Build -> Rebuild Project