Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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
Android IllegalStateException无法在分离视图上启动此动画师_Android_Animation - Fatal编程技术网

Android IllegalStateException无法在分离视图上启动此动画师

Android IllegalStateException无法在分离视图上启动此动画师,android,animation,Android,Animation,我正在尝试对Crashlytics报告的Android应用程序崩溃进行故障排除。据Crashlytics称,崩溃只发生在Android OS 8.1上,而不会发生在任何其他OS版本上 问题是Crashlytics的堆栈跟踪根本没有给我任何关于崩溃发生在哪里/如何发生的线索,因为它只显示了Android SDK调用堆栈。以下是堆栈跟踪: Fatal Exception: java.lang.IllegalStateException: Cannot start this animator on a

我正在尝试对Crashlytics报告的Android应用程序崩溃进行故障排除。据Crashlytics称,崩溃只发生在Android OS 8.1上,而不会发生在任何其他OS版本上

问题是Crashlytics的堆栈跟踪根本没有给我任何关于崩溃发生在哪里/如何发生的线索,因为它只显示了Android SDK调用堆栈。以下是堆栈跟踪:

Fatal Exception: java.lang.IllegalStateException: Cannot start this animator on a detached view!
at android.view.RenderNode.addAnimator(RenderNode.java:799)
at android.view.RenderNodeAnimator.setTarget(RenderNodeAnimator.java:299)
at android.view.RenderNodeAnimator.setTarget(RenderNodeAnimator.java:289)
at android.graphics.drawable.RippleComponent$RenderNodeAnimatorSet.start(RippleComponent.java:316)
at android.graphics.drawable.RippleComponent.startPendingAnimation(RippleComponent.java:200)
at android.graphics.drawable.RippleComponent.draw(RippleComponent.java:167)
at android.graphics.drawable.RippleDrawable.drawBackgroundAndRipples(RippleDrawable.java:892)
at android.graphics.drawable.RippleDrawable.draw(RippleDrawable.java:699)
at android.view.View.onDrawForeground(View.java:20914)
at android.view.View.draw(View.java:19205)
at android.transition.TransitionUtils.createViewBitmap(TransitionUtils.java:177)
at android.app.SharedElementCallback.onCaptureSharedElementSnapshot(SharedElementCallback.java:205)
at android.app.ActivityTransitionCoordinator.captureSharedElementState(ActivityTransitionCoordinator.java:810)
at android.app.ActivityTransitionCoordinator.captureSharedElementState(ActivityTransitionCoordinator.java:733)
at android.app.ExitTransitionCoordinator.sharedElementTransitionComplete(ExitTransitionCoordinator.java:405)
at android.app.ExitTransitionCoordinator$9.onTransitionEnd(ExitTransitionCoordinator.java:362)
at android.transition.Transition.end(Transition.java:1926)
at android.transition.TransitionSet$TransitionSetListener.onTransitionEnd(TransitionSet.java:369)
at android.transition.Transition.end(Transition.java:1926)
at android.transition.TransitionSet$TransitionSetListener.onTransitionEnd(TransitionSet.java:369)
at android.transition.Transition.end(Transition.java:1926)
at android.transition.TransitionSet$TransitionSetListener.onTransitionEnd(TransitionSet.java:369)
at android.transition.Transition.end(Transition.java:1926)
at android.transition.Transition.runAnimators(Transition.java:883)
at android.transition.TransitionSet.runAnimators(TransitionSet.java:433)
at android.transition.TransitionSet.runAnimators(TransitionSet.java:433)
at android.transition.TransitionSet.runAnimators(TransitionSet.java:433)
at android.transition.TransitionSet.runAnimators(TransitionSet.java:433)
at android.transition.Transition.playTransition(Transition.java:1780)
at android.transition.TransitionManager$MultiListener.onPreDraw(TransitionManager.java:315)
at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:977)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2349)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1392)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6752)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
at android.view.Choreographer.doCallbacks(Choreographer.java:723)
at android.view.Choreographer.doFrame(Choreographer.java:658)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
我搜索了Stackoverflow以及其他关于“无法在分离视图上启动此动画师”的网站,但所有这些都涉及调用它们自己的自定义类。然而,在我的情况下,似乎Android SDK本身崩溃了

以前有人有过类似的经历吗?堆栈跟踪有什么意义吗?我应该从哪里着手调查这个问题?活动转换?动画代码


非常感谢您的帮助

我知道为时已晚,但对于其他面临这个问题的人来说,我也有这个问题。
我正在使用,问题是当用户打开一个活动,并且希望出现一个
showCase
时,如果用户立即关闭当前活动,该活动将分离所有布局小部件。因此,显示动画无法启动,因为视图已不存在!这是一个。

我希望这能帮助您:您是否正在使用
材质ShowCaseView