我想在另一个Android项目(A)中使用的库项目(LIB)中有一些java代码(很好地为Android编译)。
由于LIB的代码不太可能发生太大的变化,我选择将其作为jar添加到A中。它运行正常。
我有另一个项目是Android检测项目,测试第一个Android项目(B)。
所以我们现在拥有的是A,包括LIB作为外部jar,B测试A。
当我想从LIB编写的B代码访问时,问题就开始了。 从我看到的情况来看,除非我将LIB作为外部jar添加到B,否则它拒绝编译(也就是说,它无法访问A中包含的LIB jar中的代码)。
我不愿意将LIB作为外部jar添加到B中,因为: 1.感觉不对,而且 2.运行测试时,它失败了:
java.lang.IllegalAccessError:预验证类中的类ref已解析为意外实现
我找到Mike's question,但他的解决方案仅涵盖使用ant脚本编译,我目前更喜欢将Eclipse IDE用于此项目。
我知道如何解决这个问题?
答案 0 :(得分:1)