Я пытаюсь сделать несколько простых вещей FTP в Android. После небольшого исследования я решил использовать apache-commons-net . Вот шаги, которые я предпринял, чтобы заставить его работать в Eclipse.
- Загрузил пакет отсюда и распаковал его локально.
- В Eclipse, чтобы добавить эту новую библиотеку, я захожу в (Окно>) Настройки> Java> Путь сборки> Пользовательские библиотеки , нажимаю Создать , назовите ее
apache-commons-net
, затем Добавьте JAR ... к нему, выбрав .jar файлы, которые пришли в загрузку.
- Для каждого .jar я добавляю Исходное вложение как , описанное здесь.
- После этого я щелкаю правой кнопкой мыши по своему проекту и выбираю Свойства> Путь сборки Java> Библиотеки , нажимаю Добавить библиотеку ...> Библиотека пользователя> (Далее>) и выбираю
apache-commons-net
> Готово . Затем библиотека отображается рядом с Android 2.2
на вкладке Библиотеки .
Я начинаю программировать, и завершение кода работает нормально для классов / методов / и т. Д. из этой библиотеки. Включены операторы импорта и т. Д. Кажется, все работает как надо. Проблема в том, что когда я запускаю приложение, оно принудительно закрывается, и мой LogCat в Eclipse показывает следующую ошибку:
Не удалось найти класс 'org.apache.commons.net.ftp.FTPClient', на который ссылается метод <...>
...
Вызывается: java.lang.NoClassDefFoundError: org.apache.commons.net.ftp.FTPClient
Кажется, я все правильно настроил, так почему выполнение жалуется, что не может найти класс ???
Любые идеи или помощь с благодарностью.