2012-03-31 59 views
3

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

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

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

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

(这是一个从主要项目库的快照蓝色标记的人正确地继承和红色的没有)。

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

+0

[SDK 17中的库可能出现重复](http://stackoverflow.com/questions/9846586/libraries-in-sdk-17-android) – Dharmendra 2012-03-31 19:19:55

+0

不完全相同。这个问题与测试项目有关,另一个问题没有。 – lujop 2012-04-02 20:18:49

回答

1

它似乎是在ADT17的错误与依赖于外部库测试项目。 今天我已经更新到ADT18,它没有在测试项目中定义任何lib,它的工作正常。