首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.NoClassDefFoundError: butterknife.ButterKnife

java.lang.NoClassDefFoundError: butterknife.ButterKnife
EN

Stack Overflow用户
提问于 2014-02-02 20:02:01
回答 1查看 899关注 0票数 1

我最近又开始做Android开发了,我还不习惯新的gradle构建系统。我添加的任何依赖项(到目前为止,我已经尝试过Joda DateTime和蝴蝶刀),它总是抛出一个错误NoClassDefFoundError。

这就是我所做的。我在用IntelliJ。

build.gradle:

代码语言:javascript
复制
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 (父)
    • UIBeta (安卓应用程序)
    • UILib (安卓模块)

我在UITest\libs文件夹中看到了蝴蝶刀库,难道孩子们不应该找到这个吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-03 04:33:46

嗯,我本来打算删除这个,但也许它会对其他人有所帮助:

我的分级清除是坏的,因为一些aar是锁定的,它不能删除它,我不得不关闭IntelliJ,重命名aar (我认为它是),然后重新启动。我甚至可能不需要重命名文件,因为我猜锁在关闭时已经释放了。

在重新启动我的清洁工作后,在下一次运行时不再出现错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21515509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档