如何解决java.lang.NoClassDefFoundError

时间:2013-05-10 12:04:06

标签: android unit-testing compiler-errors

我正在使用:

org.apache.commons.lang.builder.EqualsBuilder

在Android 库项目(A)中,反过来用于另一个库项目(B)

这在使用库项目B 的Android应用中运行良好。

但是,我已经构建了一个Android Test项目来测试Android应用程序 - 特别是库项目B类。这样做时,我遇到以下异常:

java.lang.NoClassDefFoundError: org.apache.commons.lang.builder.EqualsBuilder

我已经包含了

commons-lang-2.6.jar

包含

org.apache.commons.lang.builder.EqualsBuilder
库中的

名称空间项目用于导出的构建路径。

我搜索了SO以查找此问题并在NoClassDefFoundError上找到了一些帖子,但没有一个帖子有单元测试的情况。

1 个答案:

答案 0 :(得分:0)

我找到了答案。在查看了这个article之后,我意识到我需要项目A中的jar和测试项目中的commons-lang-2.6.jar。将BOTH jar添加到构建路径并导出解决了问题。