我只是改变了我的Android项目的构建方式而且我的单元测试不再工作......我得到的错误就像
WARN/dalvikvm(575): VFY: unable to resolve static field X in .....
WARN/dalvikvm(575): VFY: unable to find class referenced in signature
这些错误只来自我的单元测试,其中定义的类甚至看不到单元测试中定义的其他类。
每个项目都有自己的目录,其中包含第三方jar文件的副本。我已经读过Dex使用引用做了奇怪的事情,但还是无法弄清楚如何解决这个问题。有一个更好的方法吗?我很想看到一个大型Android工作区的例子,其中有多个项目,jar参考等......
是否可以通过订单/出口调整来解决此问题?
项目结构如下:
答案 0 :(得分:1)
不要在测试项目中包含第三方jar。只需将其导出到testee项目中:项目属性 - > java构建路径 - >订单和导出。完成后,您将能够清理并且它应该可以正常工作。