我在運行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