2013-04-16 3 views
1

Я пытаюсь использовать Caldroid внутри моего простого приложения HelloWorld, которое ранее включало ActionBarSherlock под управляемую структуру Maven.Caldroid, 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 не содержит символ getChildFragmentManager внутри своего класса Appragment. Кроме того, мне не нужно было переносить любой класс, который должен быть встроен в мою программу SherlockFragmentActivity. – aloplop85

ответ

1

Я только что понял, как заставить Caldroid работать вместе с ActionbarSherlock (без каких-либо ошибок).

  1. Import ActionbarSherlock Library and Caldroid Library.

  2. Затем удалите поддержку v4 баночку из папки ЛИЭСА из ActionBarSherlock

  3. Добавить caldroid как зависимость к ActionBarSherlock.

  4. Добавить ActionbarSherlock как зависимость от вашего приложения.

Теперь все будет работать без ошибок!

Смежные вопросы