Intereting Posts
Установлена ​​последняя версия Android Studio, Исключение произошло, когда я построил проект? Как перенаправить вывод моего журнала с logcat на SD-карту на устройстве Android? Как позвонить в список контактов Android И выбрать один номер телефона на экране своих данных? Работа с общими предпочтениями, хранящимися в библиотеке Android Не удалось создать экземпляр активности: не нашел класс на пути Алгоритм AES отличается в PHP от Android и iOS Событие кликов AutoCompleteTextView на Android Плавающий видеопроигрыватель в Android? Зарегистрировать устройство на GCM каждый раз, когда начало приложения является правильным подходом? Есть ли реальное решение для отладки приложений cordova Удаление файлов через ContentResolver в отличие от их удаления через 'file.delete ()' Отменить запрос разрешений времени выполнения, инициированный с помощью уведомления Android WallpaperManager crop изображения Студийные студийные студийные студии не отображаются в вариантах Build Android MVP: безопасное использование Контекст в Presenter

Не удалось найти метод 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 по-прежнему все еще решит проблему зависимости.