我是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;
}
}
答案 0 :(得分:29)
清理项目然后尝试运行它。我遇到了同样的问题。你也可以这样做:
在导入import android.R;
或import your.application.packagename.R;
现在清理项目并运行它。
答案 1 :(得分:17)
让我解释(详细说明)上述代码究竟发生了什么。
仅供参考,存在两种类型的R.java
文件:
R.java
文件,您可以使用该文件访问项目的资源/布局。R.java
文件,其中包含本机资源的ID /索引,例如动画,颜色和更多资源,您可以使用android.R.color.black
方式访问这些资源。现在,您导致android.R
导致错误,这不允许您访问项目的main_activity.xml
。
删除android.R
并导入项目的R文件。您可以按 CTRL + SHIFT + O ,只显示可用选项。
答案 2 :(得分:3)
你似乎导入了错误的R.java类
答案 3 :(得分:0)
确保您正确拼写了activity_main.xml文件。由于文件名拼写错误,我遇到了同样的问题。