0

在“绑定 Java 库”文档http://docs.xamarin.com/Android/Guides/Advanced_Topics/Java_Integration_Overview/Binding_a_Java_Library_(.jar)#Overview以及几篇博客文章的帮助下,我已经能够对 ActionBarSherlock 项目进行和使用绑定。然而,尝试更复杂的绑定是一个相当艰巨的过程。

我目前的目标是为滑动菜单项目创建绑定。该项目基于 jfeinstein10 制作的滑动菜单实现:https ://github.com/jfeinstein10/SlidingMenu 。他的项目依赖于 ActionBarSherlock,并且他的项目和 ActionBarSherlock 都依赖于 android-support-v4 库。

到目前为止,我只能创建一个包含两个模块的 Android 库项目,一个用于 ActionBarSherlock,另一个用于 jfeinstein10 的滑动菜单。在这个项目中,ActionBarSherlock 依赖于标记为导出的 android-support-v4。滑动菜单模块依赖于 ActionBarSherlock。这个项目构建没有错误,可以在一个普通的 Android 应用程序中成功使用。值得一提的是,我相当肯定这两个需要合并到一个库中,因为一些滑动菜单代码需要调整以利用 ActionBarSherlock 库。

从这里开始,我非常不确定如何进行,到目前为止我的所有实验都完全不成功。创建要在 Java 绑定库中使用的 jar 和/或 jar 的正确方法是什么?如何将这些 jar 合并到 Java 绑定库中,以便使用该库的项目可以访问滑动菜单和 ActionBarSherlock 功能?如何保证滑动菜单和 ActionBarSherlock 各自的资源在最终项目中可以访问?

4

1 回答 1

0

不确定您是否仍在尝试执行此操作,但 Xamarin 在此处提供了 SlidingMenu 的绑定:https ://github.com/xamarin/monodroid-samples/tree/master/SlidingMenu

我仍在尝试弄清楚如何正确引用 ActionBarSherlock(它作为嵌入式 jar 捆绑在一起),但滑动菜单本身运行良好。

于 2013-04-19T13:17:47.917 回答