为什么我的main.xml对编译器不可见?

时间:2011-11-01 02:32:03

标签: android

有一个\ res \ layout \ main.xml文件。

然而,这:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

...给我错误的消息,“R无法解析为变量”

在我的Activity.java文件中。

我错过了什么?

好吧,我看到项目的Gen文件夹中没有任何内容。什么会导致它不会被填充?

4 个答案:

答案 0 :(得分:1)

1)确保您的清单文件没有任何问题。

2)在eclipse中,单击项目 - >清洁

3)如果这不起作用,您的清单文件中仍然有问题。冲洗并重复。

答案 1 :(得分:1)

首先检查您的R.java文件是否生成。 如果不清理并构建项目,即使文件未创建,然后尝试删除布局中最后添加的xml文件。如果在添加xml文件时出现任何错误或问题,则不会生成R.java。检查您的清单文件。

答案 2 :(得分:1)

清理项目并重建apk

答案 3 :(得分:1)

以下是帮助我解决此问题的步骤。

  1. 删除R.java(Eclipse会立即重新创建它。如果没有,代码或布局有问题)
  2. 清理项目(Eclipse菜单' Project'&' Clean'
  3. 重新编译项目
  4. 这些步骤解决了我的工作问题。