2012-06-01 86 views
2

我已經從eneter.net下載了一個消息框架庫。在eclipse中,我已經將庫導入到/ libs文件夾。我右鍵單擊庫,然後將其添加到構建路徑。我知道代碼是正確的,但是當我編譯它並嘗試運行它時,它說它找不到這些類。奇怪的是,當我在壓縮程序中打開apk時,該庫在編譯時未被添加到apk中。有誰知道這是爲什麼?如何添加一個庫到一個android項目?

+0

看這:http://stackoverflow.com/a/10848701/1012284 –

回答

2

嘗試右鍵單擊您的項目在Eclipse中的項目資源管理器,然後打Properties。去標籤標記Java Build Path和命中Add Library...(或者如果它是一個jar文件,Add JARs...如果你已經添加了罐子您的項目,Add External JARs...如果尚未在項目內)。從那裏瀏覽你想添加的圖書館並將其添加到項目中。重新編譯(甚至可能是Project-> Clean)並嘗試運行它,並查看庫現在是否被添加。

+0

它的問題,如果它只是一個外部的jar文件?當我點擊添加庫...它提出了爲什麼類型的圖書館的選擇列表,這些都沒有適用。這只是我想添加到我的項目中的一個JAR –

+0

是的,你可以在這裏添加罐子。在這種情況下,您可能想單擊「添加JAR ...」。這實際上正是我在我的應用程序中所具有的,並且它工作正常。 – Mxyk

+0

@MikeGates:自Eclipse的ADT插件的R17版以來,您的指示已經過時。 – CommonsWare

1

是在一個完整的Android項目的形式圖書館嗎?然後通過轉到該項目的屬性,選擇Android選項卡,然後在較低的窗口中查找並選擇該庫,然後將其用於另一個Android項目。

2

我右鍵點擊庫中,然後把它添加到構建路徑

是沒有必要的,作爲在Eclipse ADT插件的R17版本。此外,如果你這樣做,可能會導致問題。

有誰知道爲什麼會是什麼?

可能是因爲您的目錄名稱中存在拼寫錯誤,因此它不會被命名爲libs/。通過手動將其添加到構建路徑中,您正在編譯它,但構建工具未將其添加到APK。

相關問題