Добавление времени Джоды

Я создаю приложение, которое использует время. Я решил использовать время Джоды. Я пытаюсь добавить время joda к моему приложению. У меня нет опыта добавления файлов .jar в библиотеки. Я последовал этим шагам (см. Внизу), или так я думал. Мой проект не показывает ошибок, но когда я запускаю простой тест: DateTime test = new DateTime(); Я получаю силу близко и следующую ошибку:

  Could not find class 'org.joda.time.DateTime', referenced from method xxxx java.lang.NoClassDefFoundError: org.joda.time.DateTime 

Это следующие шаги:

  1. Создайте свой проект Android в eclipse.
  2. Загрузите Joda Time
  3. В Eclipse найдите свой проект в проводнике пакетов и щелкните его правой кнопкой мыши, затем назовите его New -> Folder -> libs . Примечание. Я не делал этого, потому что у меня уже была папка с именем libs
  4. Скопируйте (или) перетащите joda-time-2.1.jar во вновь создаваемую папку libs .
  5. Щелкните правой кнопкой мыши на своем проекте еще раз (в проводнике пакетов), затем Properties -> Java Build Path -> Libraries -> Add Jars -> joda-time-2.1.jar .

Теперь вы можете протестировать этот код:

 DateTime test = new DateTime(); 

После импорта:

 import org.joda.time.DateTime; 

Поскольку это проект Android, просто ссылка на файл joda jar не будет делать. Вам нужно будет связать этот файл jar вместе с вашим apk, который можно сделать следующим образом:

  1. Свойства -> Путь сборки Java -> Заказ и экспорт

  2. Проверьте joda-time-*-*.jar И нажмите « ОК» . Все готово.


Объяснение: Ссылка на банку только позволит решить проблемы компиляции в Eclipse (или любой другой среде IDE), но при создании apk файл jar-jar-jar не будет экспортироваться / в комплекте вместе с вашим «apk». Вот почему он выбрасывает NoClassDefFoundError .

Но когда вы проверяете joda-time jar в Order & Export , он будет следить за тем, чтобы банку также вставляли внутри / вместе с вашим «apk» всякий раз, когда он создается.

Intereting Posts
Как установить новые расширения для Android Studio в IntelliJ IDEA Ошибка открытия ExifInterface JHEAD (андроида) Множественная зависимость в зависимости от checkboxpreference android или зависимость listpreference Каков наилучший способ создания соединения greenDAO DB только один раз для одного запуска приложения? Рекомендуемый музыкальный формат для Android – mp3, ogg или другой? Android – Внеэкранный чертеж из не-пользовательского интерфейса Android, когда ViewPager вставляется как Child get error android.view.ViewGroup.jumpDrawablesToCurrentState (ViewGroup.java:5035) Зачем принимать пустое приложение Xamarin для Android около 10 мб? Установить идентификатор ресурса в android: src для ImageView с использованием привязки данных в Android Как открыть / отобразить документы (.pdf, .doc) без внешнего приложения? Почему этот логический метод использует неправильный путь возврата? Android: NoClassDefFoundError android.os.AsyncTask Session.openActiveSession только вызывает ОТКРЫТИЕ в Facebook Android SDK ListView setOnItemClickListener и setOnItemSelectedListener для хранения выбранного элемента Как я могу создать прямоугольник с двумя изогнутыми сторонами в XML-чертеже?