我在运行Android检测测试时遇到了IllegalAccessError。
这是logcat的输出:安卓工具测试:IllegalAccessError
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
这是我的设置: TestProject
测试UnderTestProject
,其中包括在构建路径AnotherProject
(在“项目”选项卡),并出口从“订单和导出”选项卡。被测试的课程属于AnotherProject
。
我在这里遵循this stackoverflow question的建议来配置构建路径。
构建是通过命令行使用Maven完成的。 AnotherProject
作为依赖关系存在于TestProject
和UnderTestProject
的pom文件中。这是继续发生错误的原因吗?我怎样才能解决这个问题?包括AnotherProject
在pom中只有UnderTestProject
和TestProject
的pom中包含UnderTestProject
?
eclipse的构建路径如何与maven的pom绑定?
我不清楚这一点,任何帮助将不胜感激。
谢谢!
我尝试以下,但还是收到问题:
- 删除
AnotherProject
从TestProject
的POM,并添加UnderTestProject
它。 - 按照this thread.的建议我的
UnderTestProject
甚至没有建立,如果我添加<scope>provided</scope>
为AnotherProject
。
我被困在这一点,请让我知道,如果你有出路。
谢谢!
感谢您的回答!我现在已经搬到了Robolectric,并且已经进行了测试。但是,我必须进行仪器测试,并且一旦我再次到达仪器,我将验证这一点。直到那时我才接受你的答案。 – Chaitanya 2012-02-16 00:52:43
Your ... system ... font ... is ... Comic Sans ... – 2012-11-12 23:02:01