PAGView.flush crash
iGao101 opened this issue · comments
Which Version of libpag are you using?
libpag 4.2.100
What Platform are you on?
目前只在Android 14上出现
Expected Behavior
期待修复该问题
Actual Behavior
谷歌后台崩溃信息录入,暂无法复现,但是该崩溃触发次数较多,排名靠前,期望能给下可能得原因来排查一下。
Code Example
无
Fatal Exception: java.lang.NullPointerException: Attempt to get length of null array
at java.util.ArrayList.toArray(ArrayList.java:405)
at android.animation.Animator.callOnList(Animator.java:665)
at android.animation.ValueAnimator.animateValue(ValueAnimator.java:1645)
at android.animation.ValueAnimator.setCurrentFraction(ValueAnimator.java:771)
at android.animation.ValueAnimator.setCurrentPlayTime(ValueAnimator.java:734)
at org.libpag.PAGView.flush(PAGView.java:10)
at org.libpag.PAGView.o(PAGView.java:4)
at org.libpag.PAGView.b(PAGView.java:1)
at org.libpag.PAGView$g.handleMessage(PAGView.java:49)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.os.HandlerThread.run(HandlerThread.java:67)
这个是 Android 14 ValueAnimator 内部实现变更引起的, 内部缺少了部分容错,可以升级至 4.3.56,这个版本移除了对于 ValueAnimator setCurrentPlayTime方法的调用
这个是 Android 14 ValueAnimator 内部实现变更引起的, 内部缺少了部分容错,可以升级至 4.3.56,这个版本移除了对于 ValueAnimator setCurrentPlayTime方法的调用
好的,感谢