Android:获取外部jar的NoClassDefFoundError异常

时间:2013-04-26 20:04:04

标签: android eclipse jar boofcv

我正在尝试使用BoofCV,我在/ libs文件夹中有JAR,我的应用程序使用的其余JAR(并且它们正常工作)但它一直给我这个错误

04-26 15:53:12.110: E/AndroidRuntime(29683): java.lang.NoClassDefFoundError: boofcv.struct.geo.AssociatedPair

即使我可以转到jar文件,导航到该位置并查看AssociatedPair.class应该在哪里。

jar在我与其他人的构建路径中,所以我不明白为什么我会得到这个

1 个答案:

答案 0 :(得分:0)

正如您已经提到的,这是一个JDK 1.7问题。看一下有关codeproject的本文的评论部分,它讨论了这个问题:

http://www.codeproject.com/Articles/553637/Real-Time-Computer-Vision-on-Android-using-BoofCV

我已经能够使用IntelliJ在Android中使用JDK 1.7代码。另一个对我有用的选择是用JDK 1.6重新编译每个库。可能还有一种方法可以使用JDK 1.7来运行eclipse,因为有一个已知的修复,但是在一两个月之前它还没有被整合到eclipse中。

最新版本的BoofCV v0.14应该在JDK 1.6而不是JDK 1.7中编译。如果您有旧版本,请尝试升级。

相关问题