2012-04-06 49 views
0

我正在使用Eclipse Indigo,並將其用於開發Android移動應用程序。我正在嘗試導入新版本的ActionBarSherlock庫以用於我已經擁有的項目。我試圖去文件>導入...>現有項目,但沒有找到任何東西,我也試過文件>新建> Android項目>從現有源,但它只進口像一半資源文件夾,這是關於它。它不會導入任何其他文件,甚至會遺漏AndroidManifest.xml文件,這顯然是一個關鍵文件。
對我有幫助嗎?還是我卡住了? : -/Eclipse無法識別我正在嘗試導入和不正確導入項目的已有項目?

回答

0

將該罐放入您的/workspace/<appname>/libs文件夾中。回到Eclipse中,右鍵單擊您的項目並選擇刷新(驗證項目中是否出現了新文件夾)。接下來進入Menu-> Project-> Properties [Java Build Path]。選擇Libraries選項卡,然後選擇[Add Jrs ...],最後瀏覽到你的libs文件夾。你的新罐子應該可用。

+0

ActionBarSherlock是一個庫,由於它依賴於某些依賴關係,因此無法將其構建到.jar文件中,這意味着您所說的對我的問題無效。 : -/ – 2012-04-06 15:56:30

+0

您必須將項目文件夾/路徑添加到您的項目中,然後在清單文件中添加uses-lib標記。我會添加另一個「答案」。 – kenyu73 2012-04-07 03:07:55

0

您可能需要將該庫作爲外部庫添加,然後在清單文件中引用它,類似於我們如何實現地圖的GoogleAPI。

<uses-library android:name="com.google.android.maps" /> 

如果不這樣做,我會嘗試的下一件事就是將該項目複製/粘貼到您的應用程序項目文件夾下。您必須進入該項目並解析「軟件包」名稱以反映您自己的軟件包名稱。一旦你這樣做,所有這些類將在你的項目中可見。如果存在衝突,您可能需要手動合併資源。

+0

我必須嘗試。與此同時,我將嘗試使用IntelliJ,因爲我認爲從長遠來看它會更好,因爲您不必處理Eclipse導致的很多與Android和ADT相關的錯誤。我會報告我選擇做什麼和我的結果。 – 2012-04-07 06:18:33