2012-05-25 94 views
0

我想在我的Android應用程序中包含this plist parser module,理想情況下,無需將整個模塊源複製到源代碼樹(如果甚至可以)。在Android應用程序中構建幷包含外部模塊

我已成功將該模塊作爲項目添加到Eclipse(3.7.0)中,並通過修復構建路徑以包含Android 2.1(這是我正在使用的版本)來解決錯誤。但是,現在我卡住了。關於在您的Android項目中使用外部庫的所有信息我可以發現期望您擁有該庫的JAR,但我只有這個源代碼。我可以將plist解析器模塊作爲Android應用程序運行,該應用程序似乎可以編譯.apk文件,但實際上並沒有做任何事情,因爲它不是獨立的應用程序。在Eclipse界面中,任何只是構建模塊而不運行它的選項都會變灰。

我該如何將這個模塊構建到一個.jar文件中,或者以其他方式包含它?

編輯:爲了在將模塊添加到Eclipse後清除模塊中的錯誤,我遵循了this answer中的說明。

回答

1

您可以將整個東西轉換爲library project,或者只需將源代碼包含在應用程序的項目中。要創建一個庫項目,您可以從github導入項目,並在編譯完成後,刪除所有活動,轉到項目的Properties-> Android並選中'Is a library'複選框。然後將其作爲依賴添加到您自己的項目中。

+0

我把它變成了一個庫,但是我在哪裏添加它作爲依賴?是不是將它添加到構建路徑中? –

+0

Project Properties-> Android,在下部有一個'Library'部分,點擊'Add' - http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject And reading該文檔通常有助於:) –

+0

好的,這似乎工作。謝謝! 實際上,閱讀文檔通常是有幫助的,但是用Java來管理構建代碼的所有不同方式,以及所有的Eclipse擴展都很難確定要引用哪些文檔。 –

相關問題