gpt4 book ai didi

java - 当构建目标使用新 API 级别 21 时,Android 项目 fragment 转换抛出异常

转载 作者:IT老高 更新时间:2023-10-28 21:16:22 25 4
gpt4 key购买 nike

异常(exception)情况是:

“无法解析 L android/support/v4/app/FragmentTransitionCompat21$1 的父类(super class);”

我正在尝试使用以下函数从 Fragment Manager 的 Fragment Back Stack 中弹出最后一个 Fragment Transition:

getSupportFragmentManager().popBackStack(); ,

当我这样做时,函数调用在错误之后抛出。仅当我使用新的 Android API 版本 21 作为构建目标时才会发生这种情况。

相同的代码适用于旧 API 版本 20。

错误:找不到“android.support.v4.app.FragmentTransitionCompat21$1”的父类(super class)

它似乎是“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;

有没有人发现类似的错误?请帮忙解决一下,谢谢。

最佳答案

它肯定引用了 API 21 第 4 版支持库,如果您在事务上设置了任何动画,并且 ObjectAnimator 对其进行了更改,也请从 R.anim 中引用您的动画,否则它将通过并出错。

关于java - 当构建目标使用新 API 级别 21 时,Android 项目 fragment 转换抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26753462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com