繫結 Eclipse 程式庫專案
重要
我們目前正在調查 Xamarin 平臺上的自定義系結使用方式。 請接受 這項調查 ,以通知未來的開發工作。
本逐步解說說明如何使用 Xamarin.Android 專案範本系結 Eclipse Android 連結庫專案。
概觀
雖然。AAR 檔案越來越成為 Android 連結庫散發的規範,在某些情況下,必須建立 Android 連結庫專案的系結。 Android 連結庫專案是特殊的 Android 專案,其中包含 Android 應用程式項目可參考的可共用程式代碼和資源。 一般而言,您會在 Eclipse IDE 中建立連結庫時系結至 Android 連結庫專案。 本逐步解說提供如何從 Eclipse 專案的目錄結構.ZIP建立 Android 連結庫專案的範例。
Android 連結庫專案與一般 Android 專案不同,因為它們不會編譯成 APK,而且不會自行部署到裝置。 相反地,Android 連結庫項目應該由 Android 應用程式項目參考。 建置 Android 應用程式專案時,會先編譯 Android 連結庫專案。 Android 應用程式項目接著會吸收至已編譯的 Android 連結庫專案,並將程式代碼和資源納入 APK 以供散發。 由於這項差異,為Android連結庫專案建立系結與建立Java的系結稍有不同。JAR 或 。AAR 檔案。
逐步解說
若要在 Xamarin.Android Java Binding 專案中使用 Android 連結庫專案,必須先在 Eclipse 中建置 Android 連結庫專案。 下列螢幕快照顯示編譯后一個 Android 連結庫專案的範例:
請注意,Android 連結庫專案的原始碼已編譯為暫時的 。名為 android-mapviewballoons.jar 的 JAR 檔案,而且資源已複製到 bin/res/crunch 資料夾。
在 Eclipse 中編譯 Android 連結庫項目之後,就可以使用 Xamarin.Android Java Binding 專案系結它。 首先,必須建立.ZIP檔案,其中包含 Android連結庫專案的 bin 和 res 資料夾。 請務必移除介入 的crunch 子目錄,讓資源位於 bin/res 中。下列螢幕快照顯示其中一個這類.ZIP檔案的內容:
此.ZIP檔案接著會新增至 Xamarin.Android Java Binding 專案,如下列螢幕快照所示:
請注意,.ZIP檔案的建置動作已自動設定為 LibraryProjectZip。
如果有任何 。Android 連結庫專案所需的 JAR 檔案,應該新增至 Java 系結連結庫專案的 Jars 資料夾,並將 [建置動作 ] 設定為 ReferenceJar。 您可以在下列螢幕快照中看到此範例:
這些步驟完成後,可以使用本檔中稍早所述的 Xamarin.Android Java Binding 專案。
注意
目前不支援在其他 IDE 中編譯 Android 連結庫專案。 其他 IDE 可能不會在 bin 資料夾中建立與 Eclipse 相同的目錄結構或檔案。
摘要
在本文中,我們逐步解說系結 Android 連結庫項目的程式。 我們在 Eclipse 中建置 Android 連結庫項目,然後從 Android 連結庫專案的 bin 和 res 資料夾建立 zip 檔案。 接下來,我們使用這個 zip 來建立 Xamarin.Android Java Binding 專案。