【发布时间】:2014-01-31 14:31:39
【问题描述】:
我对 Eclipse (Kepler) 和 R.java 文件有奇怪的问题。症状是经常(但不总是),Eclipse 要么根本不生成 R.java 文件,要么生成它,它会将一些 ID 标记为在我的源代码中不可解析。即使这些 ID 显示在 R.java 文件中。我已经使用 Project > Clean 一百万次了,但这种行为一直在出现。重启 Eclipse 等显而易见的事情似乎并没有改变任何东西。这是一个例子:
(GameActivity.java)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game); // "game" is marked as not resolvable
}
(R.java)
public final class R {
public static final class layout {
public static final int game=0x7f030000;
public static final int main=0x7f030001;
}
}
有什么想法吗?
【问题讨论】:
-
启用自动构建选项。您不必在每次修改项目时都构建项目。
-
还要检查你的 XML 文件是否有一些错误标记,当资源有一些错误时,有时 R.java 没有构建
-
检查您的班级中是否不小心出现
import android.R;行。 -
执行“项目清理”并确保代码中的某处没有错误。也看看以下问题的答案stackoverflow.com/questions/16995402/…
-
@aniket:是的。我有这个。我也试过没有它。没有区别。