我最近又开始做Android开发了,我还不习惯新的gradle构建系统。我添加的任何依赖项(到目前为止,我已经尝试过Joda DateTime和蝴蝶刀),它总是抛出一个错误NoClassDefFoundError。
这就是我所做的。我在用IntelliJ。
build.gradle:
compile 'joda-time:joda-time:2.1'
compile 'com.jakewharton:butterknife:4.0.1'文件>项目结构>模块> MyModule >依赖项>添加库,从Maven下载,单击导出并将其放大列表。
我的依赖列表现在包括一个maven模块com.jakewharton:蝴蝶刀:4.0.1
我在这里做错什么了?我的IDE可以很好地解决所有问题,但在运行时无法解析任何类。
附带注意:在我将上述行添加到build.gradle之前,我的构建甚至都不会完成。因此,我必须在Project > Project和build.gradle中添加依赖项?
我的项目结构也是:
我在UITest\libs文件夹中看到了蝴蝶刀库,难道孩子们不应该找到这个吗?
发布于 2014-02-03 04:33:46
嗯,我本来打算删除这个,但也许它会对其他人有所帮助:
我的分级清除是坏的,因为一些aar是锁定的,它不能删除它,我不得不关闭IntelliJ,重命名aar (我认为它是),然后重新启动。我甚至可能不需要重命名文件,因为我猜锁在关闭时已经释放了。
在重新启动我的清洁工作后,在下一次运行时不再出现错误。
https://stackoverflow.com/questions/21515509
复制相似问题