Crash occurring in Android app for live users in AdsActivity

48 views
Skip to first unread message

Mohd Danish

unread,
Aug 8, 2025, 3:05:44 AM8/8/25
to Google Mobile Ads SDK Developers

We are encountering a crash in our Android app that uses the Google Ad Manager (GAM) Android SDK version 24.5.0, as reported in Crashlytics. Please find the crash logs below:

   Fatal Exception: java.lang.RuntimeException: Unable to pause activity com.google.android.gms.ads.AdActivity}: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
       at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:6054)
       at android.app.ActivityThread.performPauseActivity(ActivityThread.java:6005)
       at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:5957)
       at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:57)
       at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
       at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:230)
       at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:112)
       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:86)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2902)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loopOnce(Looper.java:282)
       at android.os.Looper.loop(Looper.java:387)
       at android.app.ActivityThread.main(ActivityThread.java:9500)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
       
 Caused by java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
       at android.view.ViewGroup.addViewInner(ViewGroup.java:5392)
       at android.view.ViewGroup.addView(ViewGroup.java:5213)
       at com.google.android.gms.ads.internal.overlay.zzm.zzc(com.google.android.gms:play-services-ads@@24.5.0:8)
       at com.google.android.gms.ads.internal.overlay.zzm.zzF(com.google.android.gms:play-services-ads@@24.5.0:6)
       at com.google.android.gms.ads.internal.overlay.zzm.zzo(com.google.android.gms:play-services-ads@@24.5.0:7)
       at com.google.android.gms.ads.AdActivity.onPause(com.google.android.gms:play-services-ads-api@@24.5.0:2)
       at android.app.Activity.performPause(Activity.java:9412)
       at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1794)
       at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:6044)
       at android.app.ActivityThread.performPauseActivity(ActivityThread.java:6005)
       at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:5957)
       at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:57)
       at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
       at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:230)
       at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:112)
       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:86)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2902)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loopOnce(Looper.java:282)
       at android.os.Looper.loop(Looper.java:387)
       at android.app.ActivityThread.main(ActivityThread.java:9500)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
        

Please note that the layout and rendering of AdActivity are managed entirely by the GAM SDK, and we do not have control over its implementation. Therefore, we believe this issue needs to be addressed at the SDK level, also this is impacting the user experience for our live users and expected to be addressed immediately. 

Thanks!



“Great men are not born great, they grow great.” – Mario Puzo
________________________________________________________________________________

VCO Inspiration

Reply all
Reply to author
Forward
0 new messages