2013-04-16 36 views
1

我想在我的簡單的HelloWorld應用程序中使用Caldroid,這個應用程序以前在Maven託管結構下包含ActionBarSherlockCaldroid,ActionBarSherlock和Maven

由於我需要使用ABS和Caldroid的支持包,我希望Caldroid使用同一個。目前,它是最新的:support-v4-r7.jar

但是,在Eclipse中,我在getChildFragmentManager()中失敗,說該方法在CaldroidFragment中未定義(???)。所以我無法繼續。

此外,我不知道是否應該移植Caldroid的每個類來擴展ABS類以便正確使用。例如:

public class CaldroidFragment extends DialogFragment  
to 
public class CaldroidFragment extends SherlockDialogFragment 

任何想法來整合它們?

+0

嗯,我不知道如何,但事實是,我看到嵌入在我的ABS-HelloWorld應用程序中的日曆。然而,之後我清理,重建等......我無法再得到它。事實是,Google提供的jar在app.Fragment類中不包含符號getChildFragmentManager。另外,我不需要將任何類移植到我的SherlockFragmentActivity中。 – aloplop85

回答

1

我剛纔想出瞭如何使Caldroid與ActionbarSherlock一起工作(沒有任何錯誤)。

  1. 導入ActionbarSherlock庫和Caldroid庫。

  2. 然後從ActionbarSherlock的libs文件夾刪除支持V4罐子

  3. 添加caldroid作爲一個依賴於ActionbarSherlock

  4. 添加ActionbarSherlock作爲您的應用程序的依賴項。

現在,一切都將無誤地工作!