Eclipse没有用Android识别"R.id ..."

tar*_*oca 8 android eclipse-plugin

任何想法为什么Eclipse有时会发抖并且无法识别它几秒钟之前的代码?下面的代码中的"R"在5分钟前没有下面的红色波浪线,我没有更改代码.这种情况经常发生在Eclipse上,通常我把它关闭然后重新启动它,这很好......不要再去了.

// Initialize view elements
    mSearchBox      = (EditText) this.findViewById(R.id.edittext_search);
    mSearchButton   = (Button) this.findViewById(R.id.button_search);
Run Code Online (Sandbox Code Playgroud)

Chr*_*ans 11

你不小心导入了android.R.*; 在任何情况下?我导入了这个,这使得eclipse无法识别所有其他生成的R类,请确保从项目中导入一个:

import <project_name>.R;
Run Code Online (Sandbox Code Playgroud)


Rya*_*rad 10

听起来R类需要重新生成,尝试更改布局文件并保存它以便项目重建.

  • 检查你的xml文件中是否有任何错误,如果其中一个错误,则可能导致R的生成失败.你应该能够在Android控制台中看到任何错误,并检查"问题"窗口. (2认同)

Luc*_*fer 5

这是Android中非常常见的问题,就这样,

  • 转到项目菜单
  • 选择"干净"选项.
  • 确保"自动构建选项已选中"

完成后,您的R.java错误将得到解决.