at android.view.InputEvent.recycle(InputEvent.java:120)
at android.view.MotionEvent.recycle(MotionEvent.java:2180)
at ns.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:85)
at com.google.android.gms.ads.internal.ah.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:15)
at nw.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:28)
at com.google.android.gms.ads.internal.webview.v.onTouchEvent(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:7)
at android.view.View.dispatchTouchEvent(View.java:13464)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3209)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2881)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:698)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1869)
at android.app.Activity.dispatchTouchEvent(Activity.java:3486)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:656)
at android.view.View.dispatchPointerEvent(View.java:13712)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6093)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5871)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5373)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5339)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5347)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5373)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5339)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5347)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8364)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8297)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8258)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8479)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:198)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:181)
at android.app.ActivityThread.main(ActivityThread.java:6981)
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:1445)
2019-08-07 11:04:46.178 21456-21456/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: packagename , PID: 21456
java.lang.RuntimeException: MotionEvent { action=ACTION_UP, actionButton=0, id[0]=0, x[0]=987.4512, y[0]=76.4209, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=20375198, downTime=20375130, deviceId=7, source=0x1002 } recycled twice!
at android.view.InputEvent.recycle(InputEvent.java:120)
at android.view.MotionEvent.recycle(MotionEvent.java:2180)
at ns.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:85)
at com.google.android.gms.ads.internal.ah.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:15)
at nw.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:28)
at com.google.android.gms.ads.internal.webview.v.onTouchEvent(:com.google.android.gms.policy_ads_fdr_dynamite@20300004@20300004.251657827.251657827:7)
at android.view.View.dispatchTouchEvent(View.java:13464)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3209)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2881)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3215)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2838)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:698)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1869)
at android.app.Activity.dispatchTouchEvent(Activity.java:3486)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:656)
at android.view.View.dispatchPointerEvent(View.java:13712)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6093)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5871)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5373)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5339)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5347)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5373)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5339)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5347)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5320)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8364)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8297)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8258)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8479)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:198)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:181)
at android.app.ActivityThread.main(ActivityThread.java:6981)
at java.lang.reflect.Method.invoke(Native Method)
if (this.zzwj) {
this.zzvz = this.zzvv = this.zzvw = this.zzvx = this.zzvy = 0L;
this.zzwa = this.zzwb = 0L;
Iterator var2 = this.zzvu.iterator();
while(var2.hasNext()) {
((MotionEvent)var2.next()).recycle();
}
if (this.zzvt != null) {
this.zzvt.recycle();
}
if (this.zzwl != null) {
this.zzvt = MotionEvent.obtain(0L, (long)var3, 1, (float)var1 * this.zzwl.density, (float)var2 * this.zzwl.density, 0.0F, 0.0F, 0, 0.0F, 0.0F, 0, 0);
} else {
this.zzvt = null;
}
this.zzwk = false;
}
Hello Joe,
Thanks for reaching out to us. There is a fix in place for this issue. Barring any setbacks, we expect the fix to go live in an upcoming SDK release. Please keep an eye on our release history page for more updates.
Regards,
Deepika Uragayala
Mobile Ads SDK Team
Hi Farooq,
Thank you for reaching out to us for an update on this one.
Kindly note that the issue being discussed in this thread occurs on (non-Unity) Android devices. That being said, the rest of the team are currently testing the fix for this issue for any possible bugs or issues; I'm afraid that I can't comment on any timeline for the release of said fix, though do note that the Unity AdMob SDK would normally be updated a few days after the Android SDK has been updated. Rest assured that I will be notifying this thread for any updates on this. You may also follow our blog or release notes for the same.
Regards,
Ziv Yves Sanchez
Mobile Ads SDK Team