11

我是android的初学者,我试图在android上制作一个简单的应用程序,这个“activity_main”错误没有被清除。我已经浏览了所有可用的答案

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
  @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;
  }
}
4

4 回答 4

30

清理项目然后尝试运行它。我遇到了同样的问题。你也可以这样做:

在导入后从您的代码中删除import android.R;import your.application.packagename.R;

现在清理项目并运行它。

于 2013-05-16T10:31:16.757 回答
17

让我解释一下(更详细地)上面的代码到底发生了什么。

仅供参考,存在两种类型的R.java文件:

  1. 一个是您的项目R.java文件,您将使用它来访问项目的资源/布局。
  2. 其次是Android的R.java文件,其中包含动画,颜色等原生资源的ID /索引,以及更多资源,您可以通过使用android.R.color.black方式访问。

错误:

android.R现在,您通过导入不允许您访问main_activity.xml您的项目而犯了错误。

解决方案:

删除android.R并导入项目的 R 文件。您可以简单地按CTRL+ SHIFT+ O,将显示可用选项。

于 2013-05-16T10:42:03.737 回答
3

你似乎导入了错误的 R.java 类

  • 问题出在第一行“import android.R”
  • 使用您的应用程序 R.java 类
于 2013-05-16T10:35:30.860 回答
0

确保您的activity_main.xml 文件拼写正确。由于文件名拼写错误,我遇到了同样的问题。

于 2014-04-13T22:20:17.803 回答