运行Android JUnit测试时的java.lang.NoClassDefFoundError

时间:2013-06-06 12:12:00

标签: android eclipse junit build-process noclassdeffounderror

Project Hierarchies

我在工作区中有三个项目:通用,客户端和服务器

常见:这些类在Client和Server项目中都使用。

现在,Common项目包含一个Class User

然而,当我运行客户端测试时,它给了我

java.lang.NoClassDefFoundError: com.org.example.common.model.User

请注意:

  1. 我已将Common添加到Client的构建路径,并在“Order and Export”选项卡中也标记了它。
  2. 此外,从客户项目导出Common。
  3. 更新:我在客户端项目中创建用户对象时也会出现同样的错误。

1 个答案:

答案 0 :(得分:0)

知道了。

问题是我的客户端项目中的Android依赖项没有被更新。这会阻止将类添加到构建路径中。

解决问题的步骤:

  1. 右键单击客户端项目中的Android依赖项>构建路径>从构建路径中删除。
  2. 右键单击客户端项目> Android工具>修复项目属性。