在ADT17中使用外部库的Android测试项目

时间:2012-03-31 17:09:06

标签: android adt android-library android-testing

我有一个主项目依赖于使用外部JARS的其他库项目(也在主项目中使用)。

现在使用ADT17,我已从主项目中删除了也用于库项目的外部库,因为它们是从新的AD17 Android依赖项(来自库项目)自动继承的。

直到这里一切正常。问题是当我想为主项目创建一个Test项目时。我所做的是将所有外部jar和android依赖项标记为可导出,以便在测试项目中继承。 但问题是Android依赖项虽然它们是可导出的市场并不是从测试项目中继承而且当我运行它时,我得到了一些未找到类X的链接...确保它在apk中。

我附上图片以使其更清晰:

(这是来自主要项目库的快照。蓝色标记的正确继承而红色则没有。)

Libraries from the main project. Blue ones are correctly inherited in test project, red ones not

1 个答案:

答案 0 :(得分:1)

似乎这是ADT17中的一个错误,其中测试项目依赖于外部库。 今天我已经更新到ADT18,它可以正常工作而不需要在测试项目中定义任何lib。