我从Joda站点获取了文件,并按照这些说明添加库,但是当我进入Gradle同步时,我最终得到了错误:
Gradle Sync
Error:Configuration with name 'default' not found.
Run Code Online (Sandbox Code Playgroud)
Gradle Build
Error:A problem occurred configuring project ':app'.
> Cannot evaluate module joda : Configuration with name 'default' not found.
Run Code Online (Sandbox Code Playgroud)
有点困惑,我环顾四周,看到图书馆应该拥有自己的gradle文件,但joda包没有.当我尝试使用import org.joda.time;它无法解决joda.有没有人知道我做错了什么?
我正在构建一个使用时间的应用程序.我决定使用Joda时间.我正在尝试将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
Run Code Online (Sandbox Code Playgroud)
这些是我遵循的步骤:
New -> Folder -> libs. 注意:我没有这样做,因为我已经有了一个名为的文件夹libsjoda-time-2.1.jar到新创建的libs文件夹中.Properties -> Java Build Path -> Libraries -> Add Jars -> joda-time-2.1.jar.现在您可以使用以下代码进行测试:
DateTime test = new DateTime();
Run Code Online (Sandbox Code Playgroud)
导入后:
import org.joda.time.DateTime;
Run Code Online (Sandbox Code Playgroud) 似乎新的java.timeAPI提供了所有内容java.util.Date以及更多内容.自Java 8以来新的API出现时
是否有任何理由使用?应和完全避免?java.util.Datejava.timejava.util.Datejava.util.Calendar