我试图在我的简单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添加为应用程序的依赖项。


现在,一切都会正常进行而没有任何错误!

10-07 16:59