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