我在运行 Android 仪器测试时收到 IllegalAccessError。
这是 Logcat 输出:
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
这是我的设置:
TestProject
tests UnderTestProject
,它包含AnotherProject
在构建路径中(在“项目”选项卡中),并从“订单和导出”选项卡中导出。被测类属于AnotherProject
.
我已按照此处stackoverflow 问题中的建议配置构建路径。
构建是使用 Maven 从命令行完成的。AnotherProject
都在 pom 文件中TestProject
和UnderTestProject
, 作为依赖项。这是仍然收到错误的原因吗?我怎样才能解决这个问题?仅包含AnotherProject
在 pom 中UnderTestProject
并包含UnderTestProject
在TestProject
的 pom 中?
eclipse 的构建路径如何与 maven 的 pom 绑定?
我不清楚这一点,任何帮助将不胜感激。
谢谢!
我尝试了以下方法,但仍然遇到问题:
AnotherProject
从TestProject
's pom 中删除,并添加UnderTestProject
到它。- 遵循了关于这个线程的建议。如果我添加for ,我的
UnderTestProject
甚至都不会构建。<scope>provided</scope>
AnotherProject
我被困在这一点上,如果你有出路,请告诉我。
谢谢!