自安装v17的android构建工具后,我在测试项目中得到了VerifyError。
我的项目结构的简短描述:
所有jar文件都存在于我的主项目 libs 文件夹
中测试项目是一个位于我的主项目中的项目
所有Instrumentation测试都存在于与我的活动相同的包中。
我有一个jar只需要测试项目 libs 文件夹中的测试项目
有没有人见过这个?自更新以来,它发生在我的所有项目上。运行测试会产生InstrumentationException:java.lang.VerifyError
答案 0 :(得分:6)
x ... @ android.com对我报告的问题进行了临时修复:http://code.google.com/p/android/issues/detail?id=27608。
您可以尝试查看新的anttasks.jar文件是否可以解决您的问题。
它固定了我的。 NoClassDefFoundError when running Instrumentation test with ant
答案 1 :(得分:5)
就我而言,我有一个使用“robotium”库的测试项目。 我遇到了同样的问题,并且遵循了以下步骤,
我想你也解决了这个问题,祝你好运!
更多信息
答案 2 :(得分:1)
在我的情况下,首先,在properties - > build path-> Libraries中添加robotium-solo-2.5,然后将robotium-solo-2.5.jar移动到properties-> build path->的顶部。订单和出口,最后我很容易解决这个有趣的问题...
答案 3 :(得分:0)
“属性> Java构建路径> “订购和导出”,并检查您要导出的所有参考文献。
答案 4 :(得分:0)
Android最近处理依赖关系的方式changed。如果您正在使用eclipse,那么只需删除您的jar导入并将它们放在项目根目录中的“libs”文件夹中,所有内容都将自动导入。