我有一个主项目依赖于其他使用外部 JARS 的库项目(也用于主项目)。
现在,对于 ADT17,我已经从主项目中删除了也在库项目中使用的外部库,因为它们自动继承自新的 AD17 Android 依赖项(来自库项目)。
到这里一切正常。问题是当我想为主项目创建一个测试项目时。我所做的是将所有外部 jar 和 android 依赖项标记为可导出以在测试项目中继承。 但问题是 Android 依赖项虽然它们是市场上可导出的,但它们不是从测试项目继承的,当我运行它时,我得到一些 X 类链接未找到...确保它在 apk 中。
我附上一张图片以使其更清楚:
(这是主要项目库的快照。蓝色标记的是正确继承的,红色标记的不是)。
最佳答案
这似乎是 ADT17 中的一个错误,测试项目依赖于外部库。 今天我已经更新到 ADT18,它可以正常工作,而无需在测试项目中定义任何库。
关于ADT17 中带有外部库的 Android 测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957947/