Android ActionbarSherlock搜索小部件引发ClassNotFoundException

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

我有一个使用actionbarSherlock实现的searchView小部件。我的OnCreateOptions菜单如下所示:

@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
哦,上帝!我的“自动生成”未选中,不确定是如何发生的。现在工作!谢谢你,罗德。我怎么能接受你的回答?我会发布一个答案