我试图在我的简单HelloWorld应用程序中使用Caldroid,该应用程序以前在Maven托管结构下包含ActionBarSherlock
。
由于我需要为ABS和Caldroid使用支持包,因此我希望Caldroid使用相同的支持包。当前,它是最新的:support-v4-r7.jar
但是,在Eclipse中,我在getChildFragmentManager()
中失败,说该方法在CaldroidFragment
中未定义(???)。因此,我无法继续。
另外,我不知道是否应该移植Caldroid的每个类以扩展ABS类,以便正确使用。例如:
public class CaldroidFragment extends DialogFragment
to
public class CaldroidFragment extends SherlockDialogFragment
有整合它们的想法吗?
最佳答案
我刚刚想出了如何使Caldroid与ActionbarSherlock一起工作(没有任何错误)。
导入ActionbarSherlock库和Caldroid库。
然后从ActionbarSherlock的libs文件夹中删除支持v4 jar
将caldroid添加为对ActionbarSherlock的依赖项。
将ActionbarSherlock添加为应用程序的依赖项。
现在,一切都会正常进行而没有任何错误!