0

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

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

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

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

4

1 回答 1

0

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

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

我已经能够使用 IntelliJ 让 JDK 1.7 代码在 android 中工作。另一个对我有用的选项是使用 JDK 1.6 重新编译每个库。可能还有一种方法可以让 eclipse 使用 JDK 1.7 工作,因为有一个已知的修复程序,但是在一两个月前它还没有被合并到 eclipse 中。

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

于 2013-04-28T00:04:40.570 回答