Eclipse не импортирует JAR-зависимости между двумя проектами в одной рабочей области. - PullRequest
1 голос
/ 07 июня 2010

Вот ситуация.

У меня есть java-проект "LicenseGenerator" в затмении, который зависит от обыкновенного кодека. Поэтому я добавил файл jar commons-codec в путь сборки. У меня есть тесты Junit, и все работает нормально.

Я создал другой проект в том же рабочем пространстве - это проект Android - для которого нужно использовать мои классы LicenseGenerator. Я добавил LicenseGenerator на вкладку «проекты» в пути сборки - классы были распознаны, и я смог их использовать.

Все скомпилировано и запущено. Однако, когда часть LicenseGenerator, которая использовала commons-codec, была вызвана из моего проекта Android, я получил следующую ошибку.

Не удалось найти метод org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString, ссылка на метод

Это в основном говорит мне, что кодон commons-codec не был упакован в проект Android, поэтому я добавил кодек commons-codec в проект android, но появляется та же ошибка.

как мне это исправить? альтернативный текст http://droidprofessor.com/trash/commons-codec5.png

альтернативный текст http://droidprofessor.com/trash/commons-codec4.png

альтернативный текст http://droidprofessor.com/trash/commons-codec1.png

альтернативный текст http://droidprofessor.com/trash/commons-codec3.png

альтернативный текст http://droidprofessor.com/trash/commons-codec2.png

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Похоже, что это проблема с Android API

Кодек Apache Commons с Android: не удалось найти метод

1 голос
/ 07 июня 2010

Перейдите на вкладку Order and Export диалогового окна Build Path и отметьте библиотеки, которые вы хотите экспортировать как зависимости других проектов.

Экспортированные записи добавляются в зависимые проекты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...