2012-08-13 176 views
0

我有一個工作的應用程序,現在希望包括mopub的廣告系統。看看他們的getting started guide它說我應該用拳頭提取一個「庫項目」(我甚至不知道是什麼)。完成後,我現在看到,我在這個目錄下有一個名爲mopub-android-sdk的目錄,是一個包含更多文件和子目錄的樹。如何包含圖書館項目

然後,指南指出「確保Android SDK文件與您的項目位於同一父文件夾中......」這就是我感到困惑的地方。我有我的所有源文件,androidmanifest等在目錄c:\android\mygame上午我現在應該把mopub-android-sdk和其所有子樹內c:\android?或內部c:\android\mygame? (或別的地方?)

編輯:一些答案/評論已經討論了庫項目轉換成一個.jar文件,然後把在我的庫目錄的想法...我不反對這個如此只要有人告訴我,與不製作一個jar相比,沒有任何缺點 - 考慮更多,jar是不是必須包含每一個函數,而如果我把它作爲一個庫項目,編譯器可能能夠省略未使用的代碼?

編輯:現在我越來越懷疑make-jar-then-in-libs方法。我在bin\res目錄中找到mopub-android-sdk.jar並將其複製到我的項目庫目錄中。除了在屏幕上我希望看​​到特定圖標的位置(忽略全屏廣告)之外,廣告系統似乎可以正常工作,但有一個垃圾圖片。我注意到在mopub-android-sdk下面的文件樹中有一個包含png文件的res目錄。我懷疑這些圖像不在jar文件中。

+0

它應該在相同的驅動器,即C:\。不一定在同一個文件夾中。 – 2012-08-13 16:41:01

回答

1

如果您只是包含* .jar庫,請將其放入項目的libs /文件夾中。

如果你想有一個完整的項目...

右鍵點擊你希望它被納入並轉到屬性的項目。在有標籤的左側,選擇「Android」。在「圖書館」區域按下「添加...」按鈕,然後選擇要包含的項目。做一個乾淨的項目。

1

將庫下載到您的主機開發系統。

在您的Eclipse/Android項目中創建一個新文件夾libs。

右鍵單擊庫並選擇導入 - >常規 - >文件系統,然後單擊下一步,在文件系統中瀏覽找到庫的父目錄(即:您下載到的目錄)。

單擊確定,然後單擊左窗格中的目錄名稱(不是複選框),然後在右窗格中檢查相關的JAR。這將圖書館納入您的項目(物理)。

右鍵單擊您的項目,選擇Build Path - > Configure Build Path,然後單擊Libraries選項卡,然後添加JAR ...,導航到libs目錄中的新JAR並添加它。 (順便說一下,這是您的新JAR轉換爲Android使用的時刻。)

+0

他正在談論'庫項目'不是'庫' – 2012-08-13 16:42:48

+1

原諒我的無知,但是不容易創建一個庫項目的罐子? – Swayam 2012-08-13 16:46:50

+0

是的!但是首先他需要從'src'創建'jar',然後導入它。 :) – 2012-08-13 16:49:19