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) があると言わざるを得ませんが、私の他のプロジェクトはそれほど幸運ではありません。

その原因は何ですか?

4

1 に答える 1

6

コメントは正しかったです。jar の不一致でした。最初に見つからなかった理由は、それが不一致ではなく、ライブラリが使用しsupport-library-v4ている別の jar ファイルの 1 つであるためです。これら 2 つを削除した後です。Showcase

mockito-all-1.9.5

と:

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

問題は消えました。

それらが何のためにあるのかわかりませんが、ライブラリはそれらがなくても機能します。

于 2013-11-16T14:40:49.560 に答える