2012-01-17 36 views
4

好吧,我一直在試圖找到一個這樣的解決方案大約半天。Android:添加項目作爲庫,獲取(缺少).jar文件在構建路徑>庫>庫項目

我在工作區中有兩個項目。一個是主要的,我會稱之爲Alpha,另一個用作主要的庫,我會稱之爲Delta。

Delta有「is Library」複選標記,並且沒有錯誤(只有帶感嘆號的黃色三角形)。

Alpha將Delta添加爲庫(在Project Properties中的Android選項下)。一旦完成,Alpha會得到一個大而肥厚的紅色感嘆號。在Alpha的構建路徑中,在「庫」選項卡下,「庫項目」有一個紅色的「x」。在擴展該選項時,我看到:

delta.jar - /Users/.../Delta/bin (missing) 

我真的不明白爲什麼會丟失。 1,bin文件夾在那裏。第二,我正在導入一個項目庫,而不是.jar。 3rd,即使它正在創建項目庫的.jar文件,它似乎是正確編譯的,Delta沒有錯誤。

我真的在黑暗中。請幫忙。

謝謝

+0

我在Eclipse/Android中導入庫時遇到了問題。你能夠將它導出爲.jar嗎?這解決了我在嘗試做類似事情時遇到的問題(我正在將廣告SDK編寫爲.jar) – Codeman 2012-01-17 16:24:14

+0

愚蠢的問題在這裏......但您是否嘗試清理和重建(庫項目和您自己的項目)? – 2012-01-17 16:57:28

+0

是的......事實上有好幾次。幾乎每次我改變一些事情(與他的問題有關),我正在清理和重建。 – EdGs 2012-01-17 17:07:40

回答

2

如果正在運行SDK工具,修訂14,和ADT 14.0.0及以上,有改動基於JAR的庫如何構建的。我鼓勵你閱讀庫項目改造here

+0

由於AdMob會告訴您更新爲最新的ADT版本,因此我將版本更新爲14版,這就是地獄崩潰的原因。感謝你的鏈接,現在事情變得更有意義。現在我想他們已經改變了這一點。我仍然有問題,但現在我知道爲什麼。 – EdGs 2012-01-17 17:09:51

+0

很好。我有相同的經歷,我花了一些時間來弄清楚發生了什麼。 :-) – rfsk2010 2012-01-17 17:12:26

+0

@EdGs你能解釋一下這個問題,因爲我仍然陷在同樣的問題中。 – Gem 2013-08-30 06:54:56

0

我有這個問題,特別是當我升級到OSX上的Android SDK 18。將項目標記爲庫或導入現有庫項目都不會生成jar文件。

我升級到19,它消失了,現在罐子產生了,我完全沒有做任何其他的項目或設置。

希望這可以幫助別人,我像OP一樣掙扎數小時。