新应用程序项目上的布局出错

时间:2013-09-03 20:43:00

标签: android eclipse import

我在Eclipse上创建了一个新的应用程序项目,但它给MainActivity.class的代码带来了立即错误。 错误发生在setcontentview的R.上。

@Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

但是如果我导入android.R,那么它会在单词activity_main上出错(它不会像布局一样识别它),并且在单词main上。 我能做什么?奇怪的是,错误发生在刚刚创建的应用程序上。

2 个答案:

答案 0 :(得分:0)

检查您的资源文件。如果您有错误R.java将不会生成。修复错误并清理和构建。

请勿导入android.R

android.R指的是android框架下的资源。相反,您应该参考您的包名下的资源。

答案 1 :(得分:0)

确保activity_main.xml目录中的布局res/layoutmain.xml目录中的菜单res/menu

您不应导入android.R