2012-12-21 74 views
0

在「Binding a Java Library」文檔http://docs.xamarin.com/Android/Guides/Advanced_Topics/Java_Integration_Overview/Binding_a_Java_Library_(.jar)#Overview以及一些博客文章的幫助下,我已經能夠製作和使用對ActionBarSherlock項目的綁定。但是,嘗試更復雜的綁定是一個相當艱鉅的過程。MonoDroid:綁定具有多個依賴關係的多個庫

我現在的目標是創建一個滑動菜單項目的綁定。該項目基於由jfeinstein10製作的滑動菜單實現:https://github.com/jfeinstein10/SlidingMenu。他的項目對ActionBarSherlock執行(可選)依賴,並且他的項目和ActionBarSherlock都依賴於android-support-v4庫。

到目前爲止,我只就能夠與兩個模塊,一個用於ActionBarSherlock,另一個用於jfeinstein10的滑動菜單創建Android圖書館項目得到。在這個項目中,ActionBarSherlock依賴於標記爲導出的android-support-v4。滑動菜單模塊依賴於ActionBarSherlock。這個項目沒有任何錯誤,可以在一個vanilla Android應用程序中成功使用。值得一提的是,我相當肯定這兩個需要加入到一個庫中,因爲一些滑動菜單代碼需要調整以利用ActionBarSherlock庫。

從這裏,我爲如何進行相當不確定,和我所有的實驗迄今已經完全失敗。創建在Java綁定庫中使用的jar和/或jars的正確方法是什麼?我如何將這些jar包裝到Java綁定庫中,以便使用此庫的項目可以訪問滑動菜單和ActionBarSherlock功能?我如何確保滑動菜單和ActionBarSherlock的相應資源可在最終項目中訪問?

回答

0

不知道如果你還在試圖做到這一點,但Xamarin提供了綁定SlidingMenu這裏:https://github.com/xamarin/monodroid-samples/tree/master/SlidingMenu

我仍然試圖找出如何正確引用ActionBarSherlock它(它捆綁作爲嵌入式jar),但滑動菜單本身工作得很好。

+0

我只是設法讓ActionBarSherlock和SlidingMenu與Intellisense一起工作。我編譯了我的Mono-SlidingMenu.dll,並將actionbarsherlock.jar的構建操作設置爲ReferenceJar。我將SlidingMenu和ActionBarSherlock.dll複製到了我的項目中,一切正常。 – bjdodson

相關問題