运行Android JUnit测试时发生java.lang.NoClassDefFoundError

运行Android JUnit测试时发生java.lang.NoClassDefFoundError,android,eclipse,junit,build-process,noclassdeffounderror,Android,Eclipse,Junit,Build Process,Noclassdeffounderror,我在工作区中有三个项目:通用、客户端和服务器 通用:这些类在客户端和服务器项目中都使用 现在,公共项目包含一个类User 但是,当我运行客户机测试时,它会给我 java.lang.NoClassDefFoundError: com.org.example.common.model.User 请注意: 我在客户端的构建路径中添加了Common,并在“Order and Export”选项卡中对其进行了标记 此外,还可以从客户机项目导出公共 更新:在客户端项目中创建用户对象时,它也会给我同样的错误

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

通用:这些类在客户端和服务器项目中都使用

现在,公共项目包含一个类User

但是,当我运行客户机测试时,它会给我

java.lang.NoClassDefFoundError: com.org.example.common.model.User
请注意:

  • 我在客户端的构建路径中添加了Common,并在“Order and Export”选项卡中对其进行了标记
  • 此外,还可以从客户机项目导出公共
  • 更新:在客户端项目中创建用户对象时,它也会给我同样的错误。

    明白了

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

    解决问题的步骤:

  • 右键单击客户端项目>构建路径>从构建路径移除中的Android依赖项
  • 右键单击客户端项目>Android工具>修复项目属性