android - 如何解决java.lang.NoClassDefFoundError

我在用:

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上找到了许多帖子,但没有一篇涉及单元测试。

最佳答案

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

https://stackoverflow.com/questions/16481831/

相关文章:

model - Play Framework 错误: not found: type model

python - python err : Local variable referenced be

vba - 具有多个条件的Select Case函数不循环

ruby-on-rails - 每次都与SASS非法嵌套

perl - "error: variable length array of non-POD el

compiler-errors - 类型提供程序的 Mono FSharpC 错误

android - 如何解决Java Eclipse中的 “The hierarchy of the

compiler-errors - 错误: no newline at end of file [-

android - Android Studio 0.2.1错误

compiler-errors - 来自gtest-all.cc的Google测试编译错误