Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;androidx.transition.transition不能强制转换为android.transition.transition“;将androidx生命周期从2.2.0-alpha03更新为alpha04后_Android_Android Fragments_Android Lifecycle_Android Transitions - Fatal编程技术网

&引用;androidx.transition.transition不能强制转换为android.transition.transition“;将androidx生命周期从2.2.0-alpha03更新为alpha04后

&引用;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

还有一些其他类似的问题,但都涉及到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时,不会发生崩溃。此处添加了有问题的强制转换:

此崩溃发生在调用以下命令之后:

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)