为什么我的IDE中没有自动导入R.java?

时间:2014-03-18 09:41:06

标签: android

在我的新项目中,我总是要导入:

import com.abc.R;

或问题:“R无法解析为变量”出现。

但在我的其他项目中,我没有必要这样做。 有什么区别,有什么问题吗?

3 个答案:

答案 0 :(得分:0)

当您的xml layout中出现错误,然后您尝试清理项目时,可能会发生这种情况,您会收到此错误。 尝试构建项目,如果它不起作用,启动一个新项目并复制内容。现在应该可以了。

答案 1 :(得分:0)

一般情况下,要使其有效:

  1. 使用Ctrl + Shift + O命令来"组织导入"并生成 任何缺少的进口报表。有时这会产生 不正确的import语句会隐藏R.java类 在构建时自动生成。
  2. R是生成的类。如果您使用的是Android开发 工具(ADT)是在构建项目时生成的。你可以 自动构建'关掉。打开它,建立你的 项目
  3. xml视图中的错误可能导致R.java不存在 产生。浏览您的视图文件并确保所有xml都是 对!删除,如果有任何导入android.R;
  4. 重新启动IDE。

答案 2 :(得分:-1)

也许在您的其他项目中,引用R的类与R位于同一个包中?