编程语言
首页 > 编程语言> > java – 如何在Android中为android.widget.PopupMenu修复NoClassDefFoundError?

java – 如何在Android中为android.widget.PopupMenu修复NoClassDefFoundError?

作者:互联网

我正在尝试创建一个弹出菜单,我不断收到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.

请帮忙!

解决方法:

PopupMenu自Android API 11起可用.因此,为了使用,您需要至少具有Android 3.0的设备.请参考Android developers docs

标签:java,android,noclassdeffounderror,popupmenu
来源: https://codeday.me/bug/20190530/1184141.html