&引用;androidx.transition.transition不能强制转换为android.transition.transition“;将androidx生命周期从2.2.0-alpha03更新为alpha04后
还有一些其他类似的问题,但都涉及到Android支持库。我正在使用新的androidx库 在将androidx生命周期依赖项从2.2.0-alpha03更新为2.2.0-alpha04之后,我遇到了以下崩溃(在Android 9上): 版本2.2.0-alpha05也存在同样的问题 更新:事实上,androidx片段1.2.0-alpha03似乎正在被拉入,这就是问题的原因。使用片段1.2.0-alpha02时,不会发生崩溃。此处添加了有问题的强制转换: 此崩溃发生在调用以下命令之后:&引用;androidx.transition.transition不能强制转换为android.transition.transition“;将androidx生命周期从2.2.0-alpha03更新为alpha04后,android,android-fragments,android-lifecycle,android-transitions,Android,Android Fragments,Android Lifecycle,Android Transitions,还有一些其他类似的问题,但都涉及到Android支持库。我正在使用新的androidx库 在将androidx生命周期依赖项从2.2.0-alpha03更新为2.2.0-alpha04之后,我遇到了以下崩溃(在Android 9上): 版本2.2.0-alpha05也存在同样的问题 更新:事实上,androidx片段1.2.0-alpha03似乎正在被拉入,这就是问题的原因。使用片段1.2.0-alpha02时,不会发生崩溃。此处添加了有问题的强制转换: 此崩溃发生在调用以下命令之后: sup
supportFragmentManager
.beginTransaction()
.remove(f)
.commit()
我发现的唯一解决方法是删除退出转换:
f.exitTransition = Slide(gravity)
注意,片段f的类型为:androidx.fragment.app.fragment
有什么想法吗?这个问题已经在即将发布的1.2.0-beta01版本中修复
查看此处的错误:我在运行gradle时遇到了相同的问题 实现“androidx.fragment:fragment ktx:1.2.5” 以上所有的解决方案都不适合我
然而,当我升级到1.3.0-rc01时,问题消失了看起来像一个bug。据我所知,您可以将导入androidx.transition.Fade更改为导入android.transition.Fade,以暂时解决此问题。@MDikkii我注意到在alpha03(及更早版本)中,退出转换正在工作(没有效果)(但没有崩溃),所以我想知道它是不是出了什么问题。在
fragment-1.2.0-alpha03
源代码的fragment-transition
中有一些新内容(我已经检查了fragment-1.2.0-alpha02
,我看不到任何类似的内容)//它似乎是android.transition.transition
所以androidx版本不能被铸造((transition)transition)。addListener(new Transition.TransitionListener()(…)
我可以确认碎片-1.2.0-alpha02不会发生崩溃,但碎片-1.2.0-alpha03会发生崩溃(我刚刚编辑了这个问题)。我刚刚更新到beta01,可以确认这已经解决了问题。谢谢!
f.exitTransition = Slide(gravity)