java.lang.NoSuchMethodError: No virtual method formatted([Ljava/lang/Object;)Ljava/lang/String; in class Ljava/lang/String; or its super classes (declaration of 'java.lang.String' appears in /apex/com.android.art.compatible/javalib/core-oj.jar) at android.widget.FlingAnimationStubImpl.getOptimizeOfVelocityY(FlingAnimationStubImpl.java:200) at android.widget.OverScroller.fling(OverScroller.java:475) at android.widget.OverScroller.fling(OverScroller.java:441) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedTopAreaBehavior$ViewFlinger.fling(QMUIContinuousNestedTopAreaBehavior.java:495) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedTopAreaBehavior.onTouchEvent(QMUIContinuousNestedTopAreaBehavior.java:220) at androidx.coordinatorlayout.widget.CoordinatorLayout.onTouchEvent(CoordinatorLayout.java:563) at android.view.View.dispatchTouchEvent(View.java:15867) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3147) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2810) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedScrollLayout.dispatchTouchEvent(QMUIContinuousNestedScrollLayout.java:518) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:551) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1908) at android.app.Activity.dispatchTouchEvent(Activity.java:4584) at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70) at io.sentry.android.core.internal.gestures.WindowCallbackAdapter.dispatchTouchEvent(WindowCallbackAdapter.java:39) at io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent(SentryWindowCallback.java:64) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:509) at android.view.View.dispatchPointerEvent(View.java:16145) at com.xiaomi.mirror.MiuiMirrorImpl.isHandled(MiuiMirrorImpl.java:152) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7807) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7573) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6945) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7002) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6968) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7133) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6976) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7190) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6949) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7002) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6968) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6976) 2024-01-09 17:08:30.590 30804-30804 AndroidRuntime com.gelonghui.luyan E at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6949) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10116) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10067) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10031) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10277) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:304) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:341) at android.os.Looper.loopOnce(Looper.java:176) at android.os.Looper.loop(Looper.java:318) at android.app.ActivityThread.main(ActivityThread.java:8744) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
运行环境
红米k60
Android 14
7.5.0
具体问题描述
页面布局 `<?xml version="1.0" encoding="utf-8"?>
` 快速滑动页面,在页面还在滚动的时候手势返回退出当前页面,页面崩溃。
问题截图
异常日志(堆栈)
java.lang.NoSuchMethodError: No virtual method formatted([Ljava/lang/Object;)Ljava/lang/String; in class Ljava/lang/String; or its super classes (declaration of 'java.lang.String' appears in /apex/com.android.art.compatible/javalib/core-oj.jar) at android.widget.FlingAnimationStubImpl.getOptimizeOfVelocityY(FlingAnimationStubImpl.java:200) at android.widget.OverScroller.fling(OverScroller.java:475) at android.widget.OverScroller.fling(OverScroller.java:441) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedTopAreaBehavior$ViewFlinger.fling(QMUIContinuousNestedTopAreaBehavior.java:495) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedTopAreaBehavior.onTouchEvent(QMUIContinuousNestedTopAreaBehavior.java:220) at androidx.coordinatorlayout.widget.CoordinatorLayout.onTouchEvent(CoordinatorLayout.java:563) at android.view.View.dispatchTouchEvent(View.java:15867) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3147) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2810) at com.qmuiteam.qmui.nestedScroll.QMUIContinuousNestedScrollLayout.dispatchTouchEvent(QMUIContinuousNestedScrollLayout.java:518) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3160) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2828) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:551) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1908) at android.app.Activity.dispatchTouchEvent(Activity.java:4584) at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70) at io.sentry.android.core.internal.gestures.WindowCallbackAdapter.dispatchTouchEvent(WindowCallbackAdapter.java:39) at io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent(SentryWindowCallback.java:64) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:509) at android.view.View.dispatchPointerEvent(View.java:16145) at com.xiaomi.mirror.MiuiMirrorImpl.isHandled(MiuiMirrorImpl.java:152) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7807) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7573) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6945) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7002) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6968) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7133) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6976) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7190) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6949) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7002) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6968) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6976) 2024-01-09 17:08:30.590 30804-30804 AndroidRuntime com.gelonghui.luyan E at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6949) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10116) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10067) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10031) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10277) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:304) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:341) at android.os.Looper.loopOnce(Looper.java:176) at android.os.Looper.loop(Looper.java:318) at android.app.ActivityThread.main(ActivityThread.java:8744) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
麻烦大佬看看,谢谢 @hzlzh @MoLice @chanthuang @kayo5994 @1109993488