2013-11-15 2 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

jar несоответствие может быть –

ответ

6

Замечания были правильными, это было несоответствие jar, причина, по которой я не нашел его поначалу, потому что это не было несоответствие support-library-v4, но один из других файлов jar использует библиотеку, после удаления этих два:

mockito-all-1.9.5 

и:

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

проблема исчезла.

Я понятия не имею, для чего они предназначены, но библиотека работает без них.

+0

Вы экономите мой день ... И та же проблема, и это сводит меня с ума! Благодарю ВАСУ! –

+1

приветствую @RenanFranca:) –

+0

Спасибо, ты спас мой день тоже! –