Вот ситуация.
У меня есть 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