2012-04-25 51 views
1

我正在開發一個Android項目,我需要導入一個名爲XOM的XML庫。我發現的唯一方法是右鍵單擊項目名稱 - >屬性 - >庫選項卡 - >單擊「添加外部罐子」。但是,它只能從原始路徑引用它,當我編譯應用程序並將其移至我的手機時會發生什麼?罐子會在那裏嗎?Java/Android:如何在Eclipse中正確導入庫?

可能是一個愚蠢的問題,對不起,如果是這樣的話。

回答

2

這樣做很好,但我通常做的是創建一個名爲lib的文件夾,然後從那裏添加Jars。我發現這樣可以更容易地看到我的應用程序中包含哪些Jars。

您原始方法的主要缺點是,如果該庫的路徑發生外部意外更改,該怎麼辦?那麼你的程序將不能編譯。把所有東西都放在一個地方讓事情變得更簡單更好。

+0

同意了,但如何移動實際的.jar文件複製到lib文件夾在我的項目?我是否通過在那裏移動文件來手動添加它,或者我應該如何通過Eclipse導入它?另外,將它移動到lib文件夾後,我可以讓android自動查找該文件夾中的所有庫嗎? – qwerty 2012-04-25 11:38:25

+0

@qwerty你可以簡單地拖放它。 – Aidanc 2012-04-25 11:38:58

+0

好的,那有效。但是我無法從任何地方導入庫,我需要從構建路徑引用庫,對吧?我怎麼做? – qwerty 2012-04-25 11:43:56

0

.apk只不過是文件的集合或壓縮版本。它包含所有的資源和編譯的java文件。
所以你不必擔心包含你的庫文件。如果你已經在eclipse中爲你的庫設置了正確的路徑,那麼這些將會包含在你的apk文件中。

+0

好的,但僅僅爲了開發的緣故,最好將我的庫放在我的項目的/ lib文件夾中,對嗎?如何設置/ lib文件夾的路徑,以便在編譯項目時查找所有內容? – qwerty 2012-04-25 11:48:11

0

在您的根目錄下創建一個名爲「libs」的目錄。你可以這樣做,

  • 右鍵點擊包裝資源管理器窗口 Eclipse中的項目。
  • 新建 - >文件夾 - >給予「庫」作爲文件夾名稱
  • 複製你的JAR文件,並將其粘貼在「庫」文件夾
  • 展開「庫」文件夾
  • 鼠標右鍵點擊你複製的jar文件 - >構建路徑 - >添加構建 路徑

就是這樣

+0

似乎沒有工作,我仍然需要進入屬性,然後手動添加它的工作。但它可能應該工作,我不知道爲什麼它不是。雖然謝謝! – qwerty 2012-04-25 12:00:49