2010-06-07 64 views
1

這裏是情況。Eclipse不在同一個工作區中的兩個項目之間導入jar依賴關係

我在eclipse中有一個java項目「LicenseGenerator」,它依賴於commons-codec。因此,我已將commons-codec jar文件添加到構建路徑中。我有Junit測試,一切工作正常。

我在同一工作區中創建了一個不同的項目 - 這恰好是一個Android項目 - 需要使用我的LicenseGenerator類。我將LicenseGenerator添加到構建路徑的「項目」選項卡中 - 類已被識別,我可以使用它們。

編譯並運行的所有內容。但是,當使用commons-codec的LicenseGenerator部分從我的Android項目中調用時,出現以下錯誤。

找不到方法 org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString, 從方法

這基本上告訴我,公地編解碼器沒有包裝,以Android的引用項目,所以我將公共編解碼器添加到了android項目中,但也出現了相同的錯誤。

我該如何解決這個問題? alt text http://droidprofessor.com/trash/commons-codec5.png

alt text http://droidprofessor.com/trash/commons-codec4.png

alt text http://droidprofessor.com/trash/commons-codec1.png

alt text http://droidprofessor.com/trash/commons-codec3.png

alt text http://droidprofessor.com/trash/commons-codec2.png

回答

1

轉到Build Path對話框的Order and Export選項卡,並選中您要導出爲其他項目的依賴庫。

出口條目到相關項目

+0

我這樣做,它仍然無法正常工作的問題。我勾選了LicenseGenerator的java構建路徑中commons-codec旁邊的框。我也試着把它移到頂端。 – jax 2010-06-07 16:54:19

+0

清潔和重建。 – Bozho 2010-06-07 17:00:21

+0

仍然無法正常工作。我選擇了Project - > Clean,然後勾選了兩個項目。 – jax 2010-06-07 17:10:44

相關問題