Recently our apps crash each time after recent Android update for Mediation Custom Event using Amazon Ad SDK on Pixel 2. But it's working fine on Samsung Galaxy 8. The apps were working for past two years with mediation custom event using Amazon ads. There is no change on the app side.
Here are details.
1. Mediation Custom Event using Amazon Ad SDK: amazon-ads-5.8.1.1.jar and amazon-ads-5.9.0.jar
2. Crash on Pixel 2:
3. AD SDK was
4. Logs
2019-08-10 12:15:48.345 23941-23941/com.android.stock I/Ads: Use AdRequest.Builder.addTestDevice("28998FBAD89BF297A7FF156B9681C72B") to get test ads on this device.
2019-08-10 12:15:48.392 23941-24110/com.android.stock W/Ads: Not retrying to fetch app settings
2019-08-10 12:15:48.530 23941-23941/com.android.stock I/Ads: Use AdRequest.Builder.addTestDevice("28998FBAD89BF297A7FF156B9681C72B") to get test ads on this device.
2019-08-10 12:15:48.550 23941-24080/com.android.stock W/Ads: Update ad debug logging enablement as false
2019-08-10 12:15:48.562 23941-24104/com.android.stock W/Ads: Not retrying to fetch app settings
2019-08-10 12:15:49.109 23941-23950/com.android.stock W/System: A resource failed to call end.
2019-08-10 12:15:49.224 23941-23950/com.android.stock W/System: A resource failed to call end.
2019-08-10 12:15:49.870 23941-23941/com.android.stock I/chromium: [INFO:CONSOLE(50)] "MRAID log: stateChange: default", source:
http://mads.amazon-adsystem.com/ (50)
2019-08-10 12:15:49.993 23941-23950/com.android.stock W/System: A resource failed to call end.
2019-08-10 12:15:50.194 23941-23941/com.android.stock I/chromium: [INFO:CONSOLE(50)] "MRAID log: stateChange: default", source:
http://mads.amazon-adsystem.com/ (50)
2019-08-10 12:15:50.343 23941-23941/com.android.stock I/chromium: [INFO:CONSOLE(50)] "MRAID log: stateChange: default", source:
http://mads.amazon-adsystem.com/ (50)
2019-08-10 12:15:50.352 23941-23941/com.android.stock I/chromium: [INFO:CONSOLE(50)] "MRAID log: viewableChange: true", source:
http://mads.amazon-adsystem.com/ (50)
2019-08-10 12:15:50.353 23941-23941/com.android.stock I/chromium: [INFO:CONSOLE(253)] "SDK JS API log: viewableChange: {"viewablePercentage":100,"width":1080,"height":168,"x":0,"y":1626}", source:
http://mads.amazon-adsystem.com/ (253)
2019-08-10 12:15:50.355 23941-23941/com.android.stock D/AndroidRuntime: Shutting down VM
--------- beginning of crash
2019-08-10 12:15:50.356 23941-23941/com.android.stock E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.stock, PID: 23941
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:5034)
at android.view.ViewGroup.addView(ViewGroup.java:4865)
at android.view.ViewGroup.addView(ViewGroup.java:4805)
at android.view.ViewGroup.addView(ViewGroup.java:4778)
at com.google.android.gms.internal.ads.AF.onSuccess(com.google.android.gms:play-services-ads@@18.1.1:17)
at com.google.android.gms.internal.ads.aO.run(com.google.android.gms:play-services-ads@@18.1.1:13)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.google.android.gms.internal.ads.yM.a(com.google.android.gms:play-services-ads-lite@@18.1.1:7)
at com.google.android.gms.internal.ads._i.a(com.google.android.gms:play-services-ads@@18.1.1:8)
at com.google.android.gms.internal.ads.yM.dispatchMessage(com.google.android.gms:play-services-ads-lite@@18.1.1:5)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2019-08-10 12:38:39.128 9828-9828/com.android.stock I/Ads: Use AdRequest.Builder.addTestDevice("776DA0AE026E13013F82A03AA1065A59") to get test ads on this device.
2019-08-10 12:38:39.172 9828-9828/com.android.stock I/chromium: [INFO:CONSOLE(451)] "SDK JS API log: viewableChange: {"viewablePercentage":0,"width":1080,"height":168,"x":0,"y":0}", source:
http://mads.amazon-adsystem.com/ (451)
2019-08-10 12:38:39.172 9828-9828/com.android.stock I/chromium: [INFO:CONSOLE(571)] "MRAID log: viewableChange: false", source:
http://mads.amazon-adsystem.com/ (571)
2019-08-10 12:38:39.464 9828-9828/com.android.stock W/Ads: Server parameters: {"class_name":"com.android.stock.AmazonCustomEventBanner","label":"Amazon Custom Event"}
2019-08-10 12:38:39.554 9828-10228/com.android.stock I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-08-10 12:38:39.554 9828-10228/com.android.stock I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-08-10 12:38:40.057 9828-9847/com.android.stock W/System: A resource failed to call end.
2019-08-10 12:38:40.164 9828-10228/com.android.stock I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-08-10 12:38:40.164 9828-10228/com.android.stock I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-08-10 12:38:40.184 9828-9828/com.android.stock I/chromium: [INFO:CONSOLE(156)] "MRAID log: stateChange: default", source:
http://mads.amazon-adsystem.com/ (156)
2019-08-10 12:38:40.185 9828-9828/com.android.stock I/chromium: [INFO:CONSOLE(36)] "SDK JS API log: viewableChange: {"viewablePercentage":100,"width":1080,"height":168,"x":0,"y":1908}", source:
http://mads.amazon-adsystem.com/ (36)
2019-08-10 12:38:40.185 9828-9828/com.android.stock I/chromium: [INFO:CONSOLE(156)] "MRAID log: viewableChange: true", source:
http://mads.amazon-adsystem.com/ (156)
Please advise. Let us know if you need more info.
Many thanks.