Android 操作栏菜单的问题

Android 操作栏菜单的问题,android,android-actionbar,android-menu,Android,Android Actionbar,Android Menu,我正在尝试向以前没有的应用程序重新添加一个ActionBar。我已将主题更新为Theme.Holo.Light,并重新添加了函数onOptionsItemSelected(MenuItem项),但现在我在尝试运行应用程序时出错,因为该函数中有以下行 getMenuInflater().inflate(R.menu.main, menu); 它在菜单参考中检测到故障,但只是建议更改为R.menu,显然在这种情况下没有任何作用。res/菜单中有一个main.xml 正在生成的错误是 Gradle:

我正在尝试向以前没有的应用程序重新添加一个
ActionBar
。我已将主题更新为
Theme.Holo.Light
,并重新添加了函数
onOptionsItemSelected(MenuItem项)
,但现在我在尝试运行应用程序时出错,因为该函数中有以下行

getMenuInflater().inflate(R.menu.main, menu);
它在
菜单
参考中检测到故障,但只是建议更改为R.menu,显然在这种情况下没有任何作用。
res/菜单中有一个
main.xml

正在生成的错误是

Gradle: cannot find symbol variable menu
编辑:

这是进口货

import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.ActionBar;
import android.app.ListActivity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Html;
import android.text.Spanned;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.net.Uri;
import android.widget.Toast;

import java.util.Date;
import java.text.SimpleDateFormat;
编辑2:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

getMenuInflater().充气(R.menu.main,menu)
中调用code>
OnOptions ItemSelected(菜单项)
用于处理诸如单击菜单项之类的事件。

我发现错误,因为文件名已更改 res/menu/menu_main.xml 换成 res/menu/main.xml


一切都很好

您正在使用ActionBarSherlock?你能发布你正在调用的导入吗?@YoannHercouet刚才没有使用ActionBarSherlock。发布导入您也可以发布菜单/main.xml吗?我怀疑此xml中有错误。@MichaelSchmidt Updated是否调用
getMenuInflater().inflate(R.menu.main,menu)onoptionItemSelected(菜单项)
中选择code>?因为菜单应该在
onCreateOptions菜单(菜单菜单菜单)
中创建(膨胀)
OnOptions ItemSelected(菜单项)
用于处理单击菜单项等事件。