我正在使用:
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
上找到了一些帖子,但没有一个帖子有单元测试的情况。
答案 0 :(得分:0)
我找到了答案。在查看了这个article之后,我意识到我需要项目A中的jar和测试项目中的commons-lang-2.6.jar。将BOTH jar添加到构建路径并导出解决了问题。