2011-12-18 70 views
17

我已經更新到Eclipse的最新SDK(4.0.x),工具(r16)和插件(16.0.1)。我注意到,現在Eclipse中幾乎所有項目都將此問題標題中提到的庫顯示爲Java構建路徑的Libraries選項卡中的引用庫。這是相對較新的,但我不確定它出現在哪個SDK的升級中。com.android.ide.eclipse.adt.LIBRARIES在構建路徑中的意義?

這不會造成任何問題,但我很想知道它的目的是什麼?

有趣的是,它並沒有出現在我也使用Ant從命令行構建的項目中。在這些項目中,我將Ant構建的二進制文件發送到Eclipse工作區之外的文件夾中。這些項目在項目根目錄中自然有一個build.xml,一個ant.properties和一個proguard.cfg文件。這個我懷疑與爲什麼com.android庫沒有在構建路徑中有關。這些項目在Eclipse中構建時完全可以正常工作。

我的項目都不是圖書館項目。

更新:如果我從Java構建路徑中刪除它,它看起來沒有不良影響,只要應用程序仍然構建(即使在Eclipse下)並且運行正常。

回答

3

如果您有任何的「Android庫」項目的Android的部分設置,那麼這些都爲這些庫鏈接(該插件將建立罐子)

+0

我覺得這個答案很可能是在右邊追蹤,但也許不是全部答案。我之前沒有使用'庫項目',所以我從樣本中導入了TicTacToeLib和TicTacToeMain項目來測試你的理論。我從構建路徑中刪除了com.android ... LIBRARIES引用的問題標題,然後清理並構建了兩個項目。也許這只是Android的相當於在makefile的鏈接部分有一個多餘的dll?無論如何+1建議什麼看起來很有可能成爲整個故事的候選人 – NickT 2012-01-11 11:13:37

+0

剛剛嘗試過使用庫的項目,但Eclipse Android插件直接將它們添加回來。嘗試再次關閉自動構建,並且在沒有庫項目的情況下,我的項目無法手動構建 – dten 2012-01-12 10:01:56

+1

它似乎影響您的項目,但不知何故,TicTacToe示例似乎並不需要它。我認爲在構建路徑中的引用在某些情況下是必要的,或者最糟糕的是多餘的。所以,不要讓人們覺得它是不需要的,我會接受你的答案,我會停止擔心它的確切目的。 – NickT 2012-01-12 10:58:44