Android ActionbarSherlock搜索小部件引发ClassNotFoundException
我有一个使用actionbarSherlock实现的searchView小部件。我的OnCreateOptions菜单如下所示:Android ActionbarSherlock搜索小部件引发ClassNotFoundException,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我有一个使用actionbarSherlock实现的searchView小部件。我的OnCreateOptions菜单如下所示: @Override public boolean onCreateOptionsMenu(Menu menu) { searchView = new SearchView(getSupportActionBar().getThemedContext()); searchView.setQueryHint("Search for
@Override
public boolean onCreateOptionsMenu(Menu menu) {
searchView = new SearchView(getSupportActionBar().getThemedContext());
searchView.setQueryHint("Search for movies to reco");
searchView.setOnQueryTextListener(this);
searchView.setOnSuggestionListener(this);
menu.add(Menu.NONE, RECO_MENU_ITEM_ID, Menu.NONE, "Search for Something")
.setIcon(R.drawable.ic_action_search)
.setActionView(searchView)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
menu.findItem(RECO_MENU_ITEM_ID);
setMenu(menu);
return true;
}
出于某种原因,在创建的第一行,它抛出了一个异常:
com.talkiesapp fatal error : com.actionbarsherlock.R$layout
java.lang.NoClassDefFoundError: com.actionbarsherlock.R$layout
at com.actionbarsherlock.widget.SearchView.<init>(SearchView.java:264)
at com.actionbarsherlock.widget.SearchView.<init>(SearchView.java:252)
at com.myapp.MainActivity.onCreateOptionsMenu(MainActivity.java:162)
com.talkiesapp致命错误:com.actionbarsherlock.R$layout
java.lang.NoClassDefFoundError:com.actionbarsherlock.R$layout
在com.actionbarsherlock.widget.SearchView上。(SearchView.java:264)
在com.actionbarsherlock.widget.SearchView上。(SearchView.java:252)
在com.myapp.MainActivity.onCreateOptions菜单上(MainActivity.java:162)
这是完美的早期工作,我可能已经做了一些改变,这是造成这一失败。ActionBarSherlock在我的项目中被用作库
谢谢您可以创建一个干净的项目,您的项目可以重新创建
ActionBarSherlock的R.class,
哦,上帝!我的“自动生成”未选中,不确定是如何发生的。现在工作!谢谢你,罗德。我怎么能接受你的回答?我会发布一个答案