Как мне исправить NoClassDefFoundError в Android для android.widget.PopupMenu? - PullRequest
4 голосов
/ 10 марта 2012

Я пытаюсь создать всплывающее меню и получаю java.lang.NoClassDefFoundError: android.widget.PopupMenu

    public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.tweet_menu, popup.getMenu());
    popup.show();
}

Я понимаю, что эта ошибка означает, что класс найден в пути к классам при компиляции, но не во время выполнения, но у меня возникли проблемы с выяснением, почему, поскольку это является частью Android SDK.Я использую новейшую версию SDK и разрабатываю / компилирую в Netbeans.

Пожалуйста, помогите!

1 Ответ

6 голосов
/ 10 марта 2012

PopupMenu доступно с Android API 11. Таким образом, для использования вам необходимо устройство с Android 3.0. Пожалуйста, обратитесь к документам для разработчиков Android

...