2012-03-10 24 views
4

我想創建一個彈出菜單,我不斷收到java.lang.NoClassDefFoundError:android.widget.PopupMenu如何修復Android中的android.widget.PopupMenu中的NoClassDefFoundError?

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

如果發生任何錯誤總是把logcat全部寄存在 – 2012-03-10 17:38:58

回答

6

PopupMenu自Android API 11起可用。所以爲了使用你需要一個至少有Android 3.0的設備。請參考Android developers docs

+0

謝謝,這是問題所在。猜猜我需要找到一個新的解決方案。 – Jeremey 2012-03-10 19:21:08

相關問題