Dies ist mein Code:Android Verwendung Support-Bibliothek unterstützen Suche
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
MenuItem searchItem = menu.findItem(R.id.searchMenuItem);
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
// searchView.set
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
}
Meine Mindest API ist 8.
Ich habe diesen Compiler-Fehler
Call requires API level 11 (current min is 8):
android.widget.SearchView#setSearchableInfo
Beachten Sie, dass ich nicht ändern kann das minimale SDK.
Dieser Fehler kann ignoriert werden. Es gibt eine Einstellung in Eclipse, um es auszuschalten. Wenn Sie sich in einer anderen Datei in Eclipse befinden, wenn Sie die Debug-Schaltfläche drücken, wird der Build nicht gestoppt. –
Verwenden Sie einen EditText anstelle von Searchview. Was ist der min sdk im Manifest? – Raghunandan
was meinst du mit cant minimal sdk ändern? –