【发布时间】:2013-05-11 21:49:10
【问题描述】:
我有一个相当大的 Android 应用程序项目,它引用了几个库项目。一切都很好,直到我将 eclipse ADT 插件升级到最新版本(v22)。当然,我也升级了 SDK。我在 Eclipse 中没有看到任何编译错误,但是当我在手机上运行该项目时,我得到了 NoClassDefFoundError。
java.lang.NoClassDefFoundError: org.acra.ACRA
....
arca 库包含在一个引用的库项目中(在 libs 文件夹中),我可以在包资源管理器的“Android Private Libraries”中看到它,正如我所说,没有编译错误。该项目在其他所有未升级 ADT 的计算机上运行良好。
我已经尝试了很多东西,包括但不限于:
- 重新安装安卓SDK
- 下载新的 ADT 包
- 删除我所有的代码,然后从 git 中重新获取
- 将相关库复制到应用项目中
- 注释掉使用这个库的代码 - 我只是得到下一个库的相同错误
都没有成功,所以我在这里真的很绝望。
如果有人能给我一些关于如何解决这个问题的提示,我会非常高兴。
【问题讨论】: