2012-06-06 9 views
3

Я пытаюсь использовать библиотеку времени Joda для моего приложения для Android с датами в формате ISO 8601. Я последовал за this guide, чтобы загрузить его в свой проект, и я импортировал классы, которые я использую. Кажется, что Eclipse распознает все как можно точнее, поскольку оно автоматически завершило мой импорт. Но когда я бегу, кажется, что он не может найти что-то. Первое сообщение я вижу это:Joda Время в Eclipse: NoClassDefFoundError

06-06 13:53:38.831: W/dalvikvm(4172): VFY: unable to find class referenced in signature (Lorg/joda/time/DateTime;) 

следуют еще несколько сообщений VFY, то это:

06-06 13:53:38.911: E/dalvikvm(4172): Could not find class 'org.joda.time.DateTime', referenced from method ... 

, а затем это:

06-06 13:53:40.661: I/dalvikvm(4172): java.lang.NoClassDefFoundError: org.joda.time.DateTime 

и VM прерывает

Является ли руководство, которым я следил за настройкой Joda Time, что-то упустило? Любые идеи, что я мог бы сделать, чтобы эта библиотека работала? Спасибо.

ответ

9

Убедитесь, что вы создаете каталог libs в каталоге проектов и добавляете туда банку.

Затем добавьте .jar файл в обычном режиме (в свойствах проекта)

+0

«Затем добавьте .jar файл в обычном режиме (в свойствах проекта)» - правой кнопкой мыши его в окне Project Explorer, выберите Построить Path> Добавить в Путь сборки – Guardanis

+0

Мне не хватало директорию libs - теперь отлично. Спасибо! –

+0

Добро пожаловать. Не забудьте принять ответ, если он решил вашу проблему – Damian

Смежные вопросы