«Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата

У меня есть одно действие, которое содержит по одному фрагменту за раз, и свопы между двумя фрагментами. Фрагмент A начинает фрагмент B с помощью кнопки, а фрагмент B начинает фрагмент A либо с помощью кнопки, либо с помощью кнопки «Назад».

Все отлично работает при переходе от фрагмента A к B и от B до A с помощью пользовательских кнопок. Проблема заключается в том, что я использую кнопку «Назад» для перехода от фрагмента B к A (фрагмент A добавляет транзакцию в задний стек).

Когда вы нажимаете кнопку «Назад» во время фрагмента B, я получаю несколько исключений «Не удалось найти исключения для android.transition.Transition класса class» и «Невозможно разрешить контрольные проверки 1217 предупреждений, например 11 из них, которые не сбой программы:

Журнал

Я понятия не имею, что это значит, или как это можно решить.

Так начинается фрагмент A: фрагмент B:

mButtonNextFragment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager fm = getActivity().getSupportFragmentManager(); Fragment fragment = FragmentTwo.newInstance(mCount); fragment.setTargetFragment(FragmentOne.this, 0); fm.beginTransaction() .addToBackStack("transaction1") .replace(R.id.layout_fragmentContainer, fragment) .commit(); } }); 

Вот как фрагмент B начинает фрагмент A:

 mButtonPrevFragment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager fm = getActivity().getSupportFragmentManager(); fm.beginTransaction() .replace(R.id.layout_fragmentContainer, getTargetFragment()) .commit(); } }); 

И вот как начинается активность хоста Fragment A:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment_container); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.layout_fragmentContainer); if (fragment == null) { fragment = new FragmentOne(); fm.beginTransaction() .add(R.id.layout_fragmentContainer, fragment) .commit(); } } 

Кто-нибудь знает причину этой проблемы?

Вот полный журнал ошибок: http://pastebin.com/CPtCUBYg

Solutions Collecting From Web of "«Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата"

Поздно, но у меня может быть что-то. Не уверен, в чем причина этой проблемы. Я позже сделаю некоторые исследования, но здесь, в моем проекте, произошла такая же ошибка после обновления андроидной поддержки lib. Использование старой версии (которая была внутри библиотеки HoloEverywhere) работала нормально. Попробуйте использовать более раннюю версию поддержки android, чтобы убедиться, что она работает лучше. Возможно, что-то устарело в недавней версии, но я не уверен.