下,如何新建的安卓APP工程报错了

弱弱的问下,怎么新建的安卓APP工程报错了
package com.example.sw;

import android.os.Bundle;
import android.app.Activity;
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;
}

}


报错的是12行和18行的R
------解决思路----------------------
R没有生成?res目录下有对应资源存在吗?
------解决思路----------------------
确认XML文件语法正确
clean工程再试
------解决思路----------------------
你看你的gen里根本没有生成R。。。
------解决思路----------------------
clean一下你的工程
Protect --> clean.. --> 选择你要clean的工程-->确定。
------解决思路----------------------
@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;
    }
 
这个方法可以删了,没多大用,当然你不想删也可以留着,这是因为你没有导入R,你import 下就可以了。