1

我在用:

org.apache.commons.lang.builder.EqualsBuilder

在一个 Android库项目 (A)中,该库项目又在另一个库项目 (B)中使用。

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

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

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

我已经包括

commons-lang-2.6.jar

其中包含

org.apache.commons.lang.builder.EqualsBuilder

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

我已经搜索了这个问题,并在 上找到了许多帖子NoClassDefFoundError,但没有一个与单元测试有关。

4

1 回答 1

0

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

于 2013-05-10T15:32:40.977 回答