Status Update
Comments
ra...@google.com <ra...@google.com> #2
I beleive the problem is inside onSizeChanged that is called after onConfigurationChanged, it has following code:
if (w != oldw) {
recomputeScrollPosition(w, oldw, mPageMargin, mPageMargin);
}
w always not equals oldw when changing orientation, so recomputeScrollPosition is called, but whit the same values for margin and oldMargin.
This should be fixed.
in...@gmail.com <in...@gmail.com> #3
ra...@google.com <ra...@google.com>
ro...@google.com <ro...@google.com> #4
in...@gmail.com <in...@gmail.com> #6
I managed to fix the issue by importing the source code of ViewPager in my project and modifying from onSizeChanged method the following line:
From:
if (w != oldw) {
recomputeScrollPosition(w, oldw, mPageMargin, mPageMargin);
}
To:
if (w != oldw) {
recomputeScrollPosition(w, oldw, 0, 0);
}
ha...@google.com <ha...@google.com> #7
ublic class FixedViewPager extends ViewPager {
public FixedViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public FixedViewPager(Context context) {
super(context);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w-this.getPageMargin(), h, oldw-this.getPageMargin(), oldh);
}
}
ha...@google.com <ha...@google.com> #8
in...@gmail.com <in...@gmail.com> #9
ha...@google.com <ha...@google.com> #10
Workaround in post #6 still works.
in...@gmail.com <in...@gmail.com> #11
ha...@google.com <ha...@google.com> #12
in...@gmail.com <in...@gmail.com> #13
nh...@gmail.com <nh...@gmail.com> #14
Re
in...@gmail.com <in...@gmail.com> #15
some I could not recognize, probably from third party libraries.
Also waiting for update.
ra...@gmail.com <ra...@gmail.com> #16
but no one is responding. Daily 50k users are getting impacted due to this crash.
Please look this issue on high priority.
mi...@gmail.com <mi...@gmail.com> #17
We are also getting thousands of crashes daily from early November on Android <10. And it drastically affected our app usage on older devices and decreased our revenue by ~20%
More than 3 months later such a serious bug is not fixed yet. Does anyone working on this? Any updates?
Caused by java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
Fatal Exception: java.lang.ClassCastException: android.content.ComponentName cannot be cast to java.lang.Object[]
Caused by java.lang.ClassCastException: android.animation.ObjectAnimator cannot be cast to java.lang.Object[]
ra...@gmail.com <ra...@gmail.com> #18
da...@gmail.com <da...@gmail.com> #19
We think that this is the reason of significant daily usage drop for our app. Our users reported about the crashes and we were able to reproduce on some of our devices (Android 10 and lower). App suddenly exits by itself and next time it opens properly and may not crash with the same steps, but will suddenly crash again on a completely different screen. The same happened in other apps with these devices (eg. gmail and play store), although I'm not sure if it's the same crash.
It's the only reason why our app crashes and it's pity to get such an email from Google Play: "Your Android vitals user-perceived crash rate is 1.12% which exceeds the bad behavior threshold of 1.09% in the last 7 days period. If your metric persists at this level, your app is likely to become less discoverable and a warning is likely to be shown on your store listing."
Please fix it asap.
Here are some of the stack traces:
Caused by android.view.InflateException: Binary XML file line #141: Error inflating class Button
Caused by java.lang.ClassCastException: android.content.ComponentName cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:212)
at android.util.ArrayMap.put(ArrayMap.java:499)
at android.animation.AnimatorSet.<init>(AnimatorSet.java:199)
at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:671)
at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:642)
at android.animation.AnimatorInflater.createStateListAnimatorFromXml(AnimatorInflater.java:237)
at android.animation.AnimatorInflater.loadStateListAnimator(AnimatorInflater.java:170)
at android.view.View.<init>(View.java:5343)
at android.widget.TextView.<init>(TextView.java:892)
at android.widget.Button.<init>(Button.java:166)
at android.widget.Button.<init>(Button.java:141)
at androidx.appcompat.widget.AppCompatButton.<init>(AppCompatButton.java:81)
at androidx.appcompat.widget.AppCompatButton.<init>(AppCompatButton.java:76)
at androidx.appcompat.app.AppCompatViewInflater.createButton(AppCompatViewInflater.java:238)
at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:156)
at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1654)
at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1705)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:778)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:884)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:845)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:887)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:845)
at android.view.LayoutInflater.inflate(LayoutInflater.java:519)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at appress.adapter.FeedAdapter.onCreateViewHolder(FeedAdapter.kt:70)
at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:7889)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6969)
at androidx.recyclerview.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:294)
at androidx.recyclerview.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:354)
at androidx.recyclerview.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:370)
at androidx.recyclerview.widget.GapWorker.prefetch(GapWorker.java:377)
at androidx.recyclerview.widget.GapWorker.run(GapWorker.java:408)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6820)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)
Fatal Exception: android.view.InflateException: Error inflating class android.widget.ProgressBar
Caused by java.lang.reflect.InvocationTargetException:
at java.lang.reflect.Constructor.newInstance0(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:854)
at android.view.LayoutInflater.createView(LayoutInflater.java:776)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:930)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:950)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at appress.ui.ArticleFragment.onCreateView(ArticleFragment.kt:98)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3119)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:577)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7814)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
Caused by android.content.res.Resources$NotFoundException: Drawable android:drawable/progress_medium_material with resource ID #0x10807b0
Caused by java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:230)
at android.util.ArrayMap.put(ArrayMap.java:558)
at android.graphics.drawable.VectorDrawable$VGroup.<init>(VectorDrawable.java:1320)
at android.graphics.drawable.VectorDrawable$VGroup.<init>(VectorDrawable.java:1329)
at android.graphics.drawable.VectorDrawable$VectorDrawableState.<init>(VectorDrawable.java:990)
at android.graphics.drawable.VectorDrawable.mutate(VectorDrawable.java:384)
at android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState.<init>(AnimatedVectorDrawable.java:730)
at android.graphics.drawable.AnimatedVectorDrawable.<init>(AnimatedVectorDrawable.java:337)
at android.graphics.drawable.AnimatedVectorDrawable.<init>(AnimatedVectorDrawable.java:302)
at android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState.newDrawable(AnimatedVectorDrawable.java:766)
at android.graphics.drawable.DrawableContainer$DrawableContainerState.getChild(DrawableContainer.java:919)
at android.graphics.drawable.DrawableContainer.selectDrawable(DrawableContainer.java:485)
at com.android.internal.graphics.drawable.AnimationScaleListDrawable.onStateChange(AnimationScaleListDrawable.java:72)
at com.android.internal.graphics.drawable.AnimationScaleListDrawable.<init>(AnimationScaleListDrawable.java:61)
at com.android.internal.graphics.drawable.AnimationScaleListDrawable.<init>(AnimationScaleListDrawable.java:47)
at com.android.internal.graphics.drawable.AnimationScaleListDrawable$AnimationScaleListState.newDrawable(AnimationScaleListDrawable.java:222)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:679)
at android.content.res.Resources.loadDrawable(Resources.java:931)
at android.content.res.TypedArray.getDrawableForDensity(TypedArray.java:1005)
at android.content.res.TypedArray.getDrawable(TypedArray.java:980)
at android.widget.ProgressBar.<init>(ProgressBar.java:381)
at android.widget.ProgressBar.<init>(ProgressBar.java:328)
at android.widget.ProgressBar.<init>(ProgressBar.java:324)
at java.lang.reflect.Constructor.newInstance0(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:854)
at android.view.LayoutInflater.createView(LayoutInflater.java:776)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:930)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:950)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at appress.ui.ArticleFragment.onCreateView(ArticleFragment.kt:98)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3119)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:577)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7814)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
Fatal Exception: java.lang.ClassCastException: android.animation.ValueAnimator cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:212)
at android.util.ArrayMap.put(ArrayMap.java:499)
at android.animation.AnimatorSet.<init>(AnimatorSet.java:199)
at android.graphics.drawable.RippleBackground.createSoftwareExit(RippleBackground.java:104)
at android.graphics.drawable.RippleComponent.exit(RippleComponent.java:123)
at android.graphics.drawable.RippleDrawable.tryBackgroundExit(RippleDrawable.java:564)
at android.graphics.drawable.RippleDrawable.setBackgroundActive(RippleDrawable.java:292)
at android.graphics.drawable.RippleDrawable.onStateChange(RippleDrawable.java:270)
at android.graphics.drawable.Drawable.setState(Drawable.java:775)
mi...@gmail.com <mi...@gmail.com> #20
I was finally able to locally reproduce the crash while running on Pixel 1 (Android 10). It's hard to tell what is the actual cause, it happens randomly while using our app and sometimes it doesn't crash at all. We didn't update our app for a long time before November. We suspect that it's because of a Play services, AdMob or some other component update which is independent from app dependency updates.
Here is the full stack trace:
E FATAL EXCEPTION: main
java.lang.ClassCastException: android.content.ComponentName cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:230)
at android.util.ArrayMap.put(ArrayMap.java:558)
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1921)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1980)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
E Error handling uncaught exception
java.lang.IllegalStateException: java.util.concurrent.ExecutionException: 1 out of 2 underlying tasks failed
at com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:72)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:253)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:177)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$1.onUncaughtException(CrashlyticsController.java:164)
at com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:54)
at org.chromium.base.JavaExceptionReporter.uncaughtException(chromium-TrichromeWebViewGoogle6432.aab-stable-683416333:32)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
at java.lang.Thread.dispatchUncaughtException(Thread.java:2187)
Caused by: java.util.concurrent.ExecutionException: 1 out of 2 underlying tasks failed
at com.google.android.gms.tasks.zzaf.zza(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzaf.onSuccess(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzm.run(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzt.execute(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzn.zzd(com.google.android.gms:play-services-tasks@@18.1.0:4)
at com.google.android.gms.tasks.zzr.zzb(com.google.android.gms:play-services-tasks@@18.1.0:5)
at com.google.android.gms.tasks.zzw.zzb(com.google.android.gms:play-services-tasks@@18.1.0:3)
at com.google.android.gms.tasks.zzaf.zza(com.google.android.gms:play-services-tasks@@18.1.0:3)
at com.google.android.gms.tasks.zzaf.onSuccess(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzm.run(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzt.execute(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzn.zzd(com.google.android.gms:play-services-tasks@@18.1.0:4)
at com.google.android.gms.tasks.zzr.zzb(com.google.android.gms:play-services-tasks@@18.1.0:5)
at com.google.android.gms.tasks.zzw.zzb(com.google.android.gms:play-services-tasks@@18.1.0:3)
at com.google.android.gms.tasks.zzc.run(com.google.android.gms:play-services-tasks@@18.1.0:8)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:919)
Caused by: java.util.concurrent.ExecutionException: 1 out of 1 underlying tasks failed
at com.google.android.gms.tasks.zzaf.zza(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzaf.onFailure(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzk.run(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzt.execute(com.google.android.gms:play-services-tasks@@18.1.0:1)
at com.google.android.gms.tasks.zzl.zzd(com.google.android.gms:play-services-tasks@@18.1.0:4)
at com.google.android.gms.tasks.zzr.zzb(com.google.android.gms:play-services-tasks@@18.1.0:5)
at com.google.android.gms.tasks.zzw.zza(com.google.android.gms:play-services-tasks@@18.1.0:4)
at com.google.android.gms.tasks.zzz.run(com.google.android.gms:play-services-tasks@@18.1.0:3)
E at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
... 1 more
Caused by: java.lang.ClassCastException: android.content.ComponentName cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:230)
at android.util.ArrayMap.put(ArrayMap.java:558)
at android.os.BaseBundle.putInt(BaseBundle.java:623)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$5.call(CrashlyticsController.java:827)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$5.call(CrashlyticsController.java:823)
at com.google.android.gms.tasks.zzz.run(com.google.android.gms:play-services-tasks@@18.1.0:1)
... 6 more
Description
*** Neither code change was made in last 2 months nor third party APIs libraries updates. ***
Currently this is seen on earlier Android OS devices (8.1, 8.1.0, 9, 10).
compileSdk 34. targetSdkVersion 34. minSdkVersion 23.
There are several crashes that come from different places in code, most of them related to third party SDKs (such as google analytics and more).
They all ended with the next logs:
Fatal Exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java)
at android.util.ArrayMap.put(ArrayMap.java)
full logs crashes (few of a lot):
----------------
----------- crash no 1 -----------------------
Fatal Exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:174)
at android.util.ArrayMap.put(ArrayMap.java:463)
at android.os.BaseBundle.putString(BaseBundle.java:503)
at com.google.android.gms.ads.internal.scionintegration.l.n(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.scionintegration.l.i(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.gmsg.ap.a(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.webview.r.x(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.webview.r.e(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.webview.an.run(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at m.bcf.a(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at com.google.android.gms.ads.internal.util.f.a(:com.google.android.gms.policy_ads_fdr_dynamite@24)
at m.bcf.dispatchMessage(:com.google.android.gms.policy_ads_fdr_dynamite@24
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6121)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
----------- crash no 2 -----------------------
Fatal Exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:230)
at android.util.ArrayMap.put(ArrayMap.java:558)
at android.widget.RelativeLayout$DependencyGraph.findRoots(RelativeLayout.java:2003)
at android.widget.RelativeLayout$DependencyGraph.getSortedViews(RelativeLayout.java:1932)
at android.widget.RelativeLayout.sortChildren(RelativeLayout.java:401)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:409)
at android.view.View.measure(View.java:26415)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:26415)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26415)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26415)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26415)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1010)
at android.view.View.measure(View.java:26415)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:3605)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2348)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2640)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2200)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8999)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:996)
at android.view.Choreographer.doCallbacks(Choreographer.java:794)
at android.view.Choreographer.doFrame(Choreographer.java:729)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:981)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7860)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
----------- crash no 3 -----------------------
Caused by java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:230)
at android.util.ArrayMap.put(ArrayMap.java:558)
at android.animation.AnimatorSet.<init>(AnimatorSet.java:199)
at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:671)
at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:642)
at android.animation.AnimatorInflater.createStateListAnimatorFromXml(AnimatorInflater.java:237)
at android.animation.AnimatorInflater.loadStateListAnimator(AnimatorInflater.java:170)
at android.view.View.<init>(View.java:5763)
at android.widget.TextView.<init>(TextView.java:982)
at android.widget.Button.<init>(Button.java:166)
at android.widget.Button.<init>(Button.java:141)
at androidx.appcompat.widget.AppCompatButton.<init>(AppCompatButton.java:81)
at androidx.appcompat.widget.AppCompatButton.<init>(AppCompatButton.java:76)
at androidx.appcompat.app.AppCompatViewInflater.createButton(AppCompatViewInflater.java:238)
at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:156)
at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1654)
at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1705)
at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1061)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:997)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:7747)
at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7847)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6646)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6917)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6757)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6753)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2362)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1662)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4348)
at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4919)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at androidx.coordinatorlayout.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1213)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:899)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:919)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at androidx.viewpager.widget.ViewPager.onLayout(ViewPager.java:1775)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:149)
at com.google.android.material.appbar.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:43)
at com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:2365)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:918)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at androidx.drawerlayout.widget.DrawerLayout.onLayout(DrawerLayout.java:1263)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:786)
at android.view.View.layout(View.java:22676)
at android.view.ViewGroup.layout(ViewGroup.java:6334)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3431)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2855)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1975)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8249)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
at android.view.Choreographer.doCallbacks(Choreographer.java:1041)
at android.view.Choreographer.doFrame(Choreographer.java:953)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1220)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7711)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
----------- crash no 4 -----------------------
Fatal Exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
at android.util.ArrayMap.allocArrays(ArrayMap.java:213)
at android.util.ArrayMap.put(ArrayMap.java:499)
at android.os.BaseBundle.putCharSequence(BaseBundle.java:678)
at android.os.Bundle.putCharSequence(Bundle.java:490)
at android.support.v4.media.MediaMetadataCompat$Builder.putString(MediaMetadataCompat.java:775)
at androidx.media3.exoplayer.ExoPlayerImpl.lambda$updatePlaybackInfo$21(ExoPlayerImpl.java:2152)
at androidx.media3.exoplayer.ExoPlayerImpl$$ExternalSyntheticLambda14.invoke(:4)
at androidx.media3.common.util.ListenerSet$ListenerHolder.invoke(ListenerSet.java:339)
at androidx.media3.common.util.ListenerSet.lambda$queueEvent$0(ListenerSet.java:223)
at androidx.media3.common.util.ListenerSet$$ExternalSyntheticLambda1.run(:6)
at androidx.media3.common.util.ListenerSet.flushEvents(ListenerSet.java:245)
at androidx.media3.exoplayer.ExoPlayerImpl.updatePlaybackInfo(ExoPlayerImpl.java:2182)
at androidx.media3.exoplayer.ExoPlayerImpl.prepare(ExoPlayerImpl.java:567)
at android.view.View.performClick(View.java:6608)
at android.view.View.performClickInternal(View.java:6585)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25944)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6865)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:504)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)