R.main无法解决 - 其他答案都没有奏效

时间:2013-03-28 18:29:00

标签: android eclipse

和其他人一样,我有这么一点代码:

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

问题在于main cannot be resolved or is not a field。代码中的main以红色加下划线。

由于其他答案,我尝试了什么:

  1. 插入导入com.project.appname.R;
  2. 保险没有导入android.R;
  3. 删除所有导入,然后按shift + ctrl + o(然后检查导入android.R未插入)
  4. 检查文件夹res中的布局 - > layout - > activity_main.xml文件
  5. 我还尝试将代码更改为包含activity_main而不是main。
  6. 我已经清理了项目并在每次厌倦了每个建议时重建它并且错误仍然没有消失。

    我正在使用Eclipse,Juno以及Android和Google插件。

    有什么建议吗?

    编辑: 好。在文件夹res> layout>中activity_main.xml是正确的名称。

    我试图输入

    setContentView(R.layout.activitymain);setContentView(R.layout.activity_main);

    但错误仍然存​​在。

    当我输入时         R.layout.然后等待建议列表中的第一件事是activity_list_item : int - R.layout(列表中没有其他建议包含主要或活动一词?)

    由于此处仅有新的且声誉不足,无法附加列表

2 个答案:

答案 0 :(得分:1)

这个

setContentView(R.layout.main);

需要

setContentView(R.layout.activitymain);

因为这是您在setContentView()中充气的xml文件的名称。它正在查找名为main.xml的文件的“res / layout”,当它应该查找activitymain.xml或者您想要用于layout的xml文件的名称时}

答案 1 :(得分:0)

更改

setContentView(R.layout.main);

setContentView(R.layout.activitymain);

除非您的布局文件夹中有一个名为main.xml的布局