2012-03-31 57 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,它的工作正常。