android test-project构建工具v17中的VerifyError

Bil*_*ill 12 testing junit android dalvik

自安装v17的android构建工具后,我在我的测试项目中得到了一个VerifyError.

我的项目结构的简短描述:

所有jar文件都存在于我的主项目libs文件夹中

测试项目是一个驻留在我的主项目中的项目

所有Instrumentation测试都与我的活动存在于同一个包中.

我有一个jar只需要测试项目中我的libs文件夹中的测试项目

有没有人见过这个?自更新以来,它发生在我的所有项目上.运行测试会产生一个InstrumentationException:java.lang.VerifyError

Qi *_*Fan 6

x ... @ android.com对我报告的问题进行了临时修复:http://code.google.com/p/android/issues/detail?id = 27608.

您可以尝试查看新的anttasks.jar文件是否可以解决您的问题.

它固定了我的.使用ant运行Instrumentation测试时出现NoClassDefFoundError


Mit*_*oto 5

就我而言,我有一个使用"robotium"库的测试项目.我遇到了同样的问题,并通过以下步骤完成,

  1. "属性> Java构建路径>库",在我的测试项目中删除"Android依赖项".
  2. "Properties> Java Build Path> Libraries",删除两个robotium jar并单击"Add JARs"以在我的测试项目中重新导入robotium jar.
  3. "属性> Java构建路径>订单和导出",检查robotium jar的两个checkbok(以及您想要导出的其他内容).
  4. 清理我的测试项目.

我想你也解决了这个问题,祝你好运!

更多信息

  • 如何使用ADT 17修复"NoClassDefFoundError"
  • 处理Android项目中的依赖项