У меня возникают проблемы с реализацией функции SherlockFragmentActivity с использованием AndroidAnnotations. Я использую AndroidKickstartR bootstrap project.AndroidAnnotations + SherlockFragmentActivity - класс фрагмента не найден
Когда я начинаю свою деятельность, я получаю ошибку:
java.lang.ClassNotFoundException: pl.itify.fichas.app.set.FichasSetsNewFragment_
Перед извлечением фрагментов приложения работали отлично, так что я предполагаю, что проблема не связана с конфигурацией AndroidAnnotations.
Я уже пытался изменить Шерлок-Фрагмент на фрагмент или v4.Fragment, и ошибка была такой же.
Я создаю приложение с Maven. Я проверил целевую папку, класс pl.itify.fichas.app.set.FichasSetsNewFragment_ генерируется правильно и также включен в файл .jar.
У меня есть три класса:
FichasSetsActivity:
@EActivity(R.layout.fichas_sets_activity)
@OptionsMenu(R.menu.fichas_sets_activity)
public class FichasSetsActivity extends SherlockFragmentActivity
{
@FragmentById(R.id.fichas_set_list_new_fragment)
FichasSetsNewFragment fichasSetsNewFragment;
@FragmentById(R.id.fichas_set_list_list_fragment)
FichasSetsListFragment fichasSetsListFragment;
}
FichasSetsNewFragment:
@EFragment(R.layout.fichas_sets_new_fragment)
public class FichasSetsNewFragment extends SherlockFragment {
}
FichasSetsListFragment:
@EFragment(R.layout.fichas_sets_list_fragment)
public class FichasSetsListFragment extends SherlockFragment {
}
Файл макета fichas_sets_activity.xml выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/fichas_set_list_new_fragment"
android:name="pl.itify.fichas.app.set.FichasSetsNewFragment_"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<fragment
android:id="@+id/fichas_set_list_list_fragment"
android:name="pl.itify.fichas.app.set.FichasSetsListFragment_"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Любой намек был бы оценен, так как я застрял с проблемой на текущий через пару часов :(
Приветствий !
Вы уверены, что pl.itify.fichas.app.set.FichasSetsNewFragment_ должен иметь знак подчеркивания? –
У меня также были свои сомнения и попытка удалить подчеркивание, но в конце концов я нашел ясно, что [здесь] (https://github.com/excilys/androidannotations/wiki/Enhance-Fragments) требуется подчеркнуть знак подчеркивания. – iamovie
Об этой проблеме следует открыть на [AndroidKickstartR] (https://github.com/a-thomas/androidkickstartr). – DayS