我的菜单出现了以下问题
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return true;
}
文件main_menu.xml
确实是在res/menu
目录中创建的:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/prefs" android:title="@string/pref"></item>
</menu>
Eclipse无法解析R.menu
并生成以下错误:
menu cannot be resolved or is not a field
答案 0 :(得分:2)
我花了几个小时谷歌搜索和浏览StackOverflow。我只是通过删除“gen”目录中的R.java文件来解决我的问题。它迫使Eclipse重新生成它并且R.menu得到了解决。
我希望它会帮助别人。