2013-11-15 116 views
3

我試圖使用ShowcaseView庫,併爲 後由於某些原因使得參考這個庫,我得到一個未定義以下方法錯誤:未定義的方法錯誤:

The method getActionView(MenuItem) is undefined for the type MenuItemCompat 
The method build() is undefined for the type NotificationCompat.Builder 

在我的項目中。這些課程是support-library-v4的一部分。只要我從:Properties->Library窗口中刪除對該項目的引用,錯誤就會消失。

現在,我不得不說,有我的工作區的另一個項目使用該 庫和工作正常(的ShowcaseView樣本項目),但我的其他項目 沒那麼幸運。

可能是什麼原因呢?

在此先感謝。

+0

看起來像ShowcaseView還包括android-support-v4.jar,嘗試刪除其中的一個。 – ozbek

+0

罐子不匹配可能是 –

回答

6

評論是正確的這是一個罐子不匹配,我之所以沒有找到它的原因是因爲它不是一個support-library-v4不匹配,而是另一個jar文件Showcase圖書館正在使用,刪除後二:

mockito-all-1.9.5 

和:

robolectric-2.2-20130909.210745-40-jar-with-dependencies 

問題就消失了。

我不知道它們是什麼,但圖書館沒有它們。

+0

你救了我的一天...有同樣的問題,它讓我瘋了!感謝YOUUU! –

+1

歡迎@RenanFranca:) –

+0

謝謝,你也救了我的一天! –