繁体   English   中英

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

[英]VerifyError in android test-project build tools v17

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

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

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

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

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

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

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

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

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

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

就我而言,我有一个使用“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项目中的依赖项
  • 在我的例子中,首先,在属性 - >构建路径 - >库中添加robotium-solo-2.5,然后将robotium-solo-2.5.jar移动到属性 - >构建路径 - >命令和导出的顶部,最后我解决这个有趣的问题容易...

    “属性> Java构建路径>订单和导出”,并检查要导出的所有引用。

    Android处理依赖关系的方式最近发生了变化 如果您正在使用eclipse,那么只需删除您的jar导入并将它们放在项目根目录中的“libs”文件夹中,所有内容都将自动导入。

    暂无
    暂无

    声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

     
    粤ICP备18138465号  © 2020-2024 STACKOOM.COM