gpt4 book ai didi

java - 添加 Joda Time

转载 作者:IT老高 更新时间:2023-10-28 21:01:26 24 4
gpt4 key购买 nike

我正在构建一个使用时间的应用程序。我决定使用 Joda 时间。我正在尝试将 joda time 添加到我的应用程序中。我没有将 .jar 文件添加到库的经验。我关注了these steps (见底部),或者我是这么认为的。我的项目没有显示任何错误,但是当我运行一个简单的测试时:DateTime test = new DateTime(); 我强制关闭并出现以下错误:

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

这些是我遵循的步骤:

  1. 在 Eclipse 中创建您的 android 项目。
  2. 下载Joda Time
  3. 在 Eclipse 中,在包资源管理器中查找您的项目并右键单击它,然后将其命名为 New -> Folder -> libs注意:我没有这样做,因为我已经有一个名为 libs
  4. 的文件夹
  5. 复制(或)将 joda-time-2.1.jar 拖放到新创建的 libs 文件夹中。
  6. 再次右键单击您的项目(在包资源管理器中)然后 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 bundle 在一起,可以这样完成:-

  1. 属性 -> Java 构建路径 -> 排序和导出

  2. 检查 joda-time-*-*.jar 并点击 Ok。大功告成。


说明:单独引用 jar 只会解决 Eclipse(或任何其他 IDE)中的编译问题,但是当创建 apk 时会出现“joda-time” jar 文件不会与您的“apk”一起导出/bundle 。这就是它抛出 NoClassDefFoundError 的原因。

但是当您在 Order & Export 中检查 joda-time jar 时,它会确保该 jar 在创建时也 bundle 在您的“apk”内部/一起。 p>

关于java - 添加 Joda Time ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com