【问题标题】:Undefined method errors after adding a library添加库后未定义的方法错误
【发布时间】:2013-11-15 00:58:39
【问题描述】:

我正在尝试使用 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 的示例项目),但我的其他项目没有那么幸运。

这可能是什么原因?

【问题讨论】:

  • 看起来ShowcaseView也包含android-support-v4.jar,尝试删除其中一个。

标签: android undefined showcaseview


【解决方案1】:

cmets 是正确的,这是一个 jar 不匹配,我一开始没有找到它的原因是因为它不是 support-library-v4 不匹配,而是 Showcase 库正在使用的另一个 jar 文件之一,删除这两个后:

mockito-all-1.9.5

和:

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

问题消失了。

我不知道它们是做什么用的,但图书馆没有它们也能正常工作。

【讨论】:

  • 你拯救了我的一天......有同样的问题,它让我发疯!谢谢你!
  • 谢谢,你也拯救了我的一天!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
  • 2013-12-27
  • 2011-04-25
  • 2011-10-28
  • 1970-01-01
相关资源
最近更新 更多