簡體   English   中英

ActionbarSherlock搜索小部件引發ClassNotFoundException

[英]ActionbarSherlock search widget throwing ClassNotFoundException

我有一個使用actionbarSherlock實現的searchView小部件。 我的onCreateOptionsMenu看起來像這樣:

@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)

它運行得很早,我可能做了一些更改,導致了此失敗。 ActionBarSherlock在我的項目中用作庫。

謝謝

您可以構建一個干凈的項目,以重新創建ActionBarSherlockR.class

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM