Не удалось найти метод XXX, на который ссылается метод YYY

У меня есть два проекта Android, ProjA требует ProjB (в Eclipse Properties> Java Build Path> Projects> Add> ProjB). Каждая вещь компилируется в Eclipse, но когда я запускаю ProjA, я получаю сообщение об ошибке:

Не удалось найти метод XXX, на который ссылается метод YYY.

Где XXX – это метод из ProjB.

Как я могу исправить настройки?

У меня такая же проблема при использовании внешней банки (в моем случае openCSV). Причина, по которой у меня возникла проблема, связана с изменением ADT 17 (или выше). То, что мне нужно было сделать, чтобы решить проблему, было

  1. В Eclipse перейдите в Properties -> Java build path -> Order and export.
  2. Отметьте мою банку.
  3. Переместите кувшин в начало списка.

Решение было найдено на следующей странице, в котором содержится ссылка на очень хорошую статью.

Импортируя класс из внешнего Jar, Android вы можете попробовать ссылку выше. Я предлагаю позаботиться об этом «поддержка только для Android 1,6, а не 1,7» в вашей библиотечной банке

Объедините два проекта в один.

Или у ProjB есть файл JAR, который включает ProjA.

Или, поверните ProjB в удаленную службу, с рассматриваемым методом, представленным через AIDL, и привяжите ProjA к этой службе, чтобы использовать этот метод.

Вы можете посмотреть на свой дизайн, если вы не хотите идти с ответом CommonsWare.

Например, вы можете вызвать второй проект из первого, используя Intents, например.

Если есть код, который является общим для двух проектов, тогда вы можете захотеть вытащить это в новый проект, где вы можете включать файлы непосредственно в оба проекта, но если они должны работать вместе, в Android могут быть разные способы разрешить Действия для вызова друг друга или для передачи информации, и вы можете посмотреть на них.

Я столкнулся с этой проблемой с новой системой сборки Android Gradle, я исправил ее, выполнив gradle clean а затем снова и снова gradle clean и установил. Системы сборки – это сложные звери, и Google по-прежнему все еще решит проблему зависимости.