Выброс метаданных проекта Android Fragment Exception при использовании цели сборки Новый API-уровень 21
Исключение:
"Невозможно разрешить суперкласс L android/support/v4/app/FragmentTransitionCompat21 $1;"
Я пытаюсь вывести последний переход фрагмента из Fragment Back Fackment Back Stack, используя следующую функцию:
getSupportFragmentManager().popBackStack();
,
когда я это сделал, вызовет вызов функции после ошибки. Это происходит только тогда, когда я использовал новую версию API Android версии 21 как цель сборки.
Тот же код отлично работает с Older API Version 20.
Ошибка: не удалось найти суперкласс "android.support.v4.app.FragmentTransitionCompat21 $1 '
Кажется, что Внутренний класс в базовом классе "FragmentTransitionCompat21".
Ошибка:
W/dalvikvm(1356): Unable to resolve superclass of Landroid/support/v4/app/FragmentTransitionCompat21$1; (1082)
W/dalvikvm(1356): Link of class 'Landroid/support/v4/app/FragmentTransitionCompat21$1;' failed
E/dalvikvm(1356): Could not find class 'android.support.v4.app.FragmentTransitionCompat21$1', referenced from method android.support.v4.app.FragmentTransitionCompat21.setEpicenter
W/dalvikvm(1356): VFY: unable to resolve new-instance 358 (Landroid/support/v4/app/FragmentTransitionCompat21$1;) in Landroid/support/v4/app/FragmentTransitionCompat21;
Кто-нибудь найдет подобную ошибку? пожалуйста, помогите, как решить это, спасибо.
Ответы
Ответ 1
за несколько предыдущих дней я тоже сталкиваюсь с таким видом ошибок, затем я пытаюсь v7 appcompat с API 22 вместо android.support.v4.app.FragmentTransition.
попробуйте этот вариант,
import android.app.FragmentTransaction;
есть фрагмент кода.
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.addToBackStack("");
fragmentTransaction.replace(R.id.content_frame, Fr);
fragmentTransaction.commit();
Ответ 2
Он определенно ссылается на библиотеку поддержки API 21 версии 4, если у вас есть анимация, установленная в транзакции с изменением ObjectAnimator, также ссылайтесь на свои анимации от R.anim, иначе она пройдет и ошибка.