plaidev / karte-android-sdk

KARTE SDK for Android
https://karte.io/
Apache License 2.0
5 stars 3 forks source link

[inappmessaging] From Firebase Crashlytics: Crash occurs in io.karte.android.inappmessaging.internal.view#WebView.kt: 121 #21

Closed myamamic closed 1 week ago

myamamic commented 11 months ago

Expected Behavior

Does not crash.

Current Behavior

Our application rarely crash.

Possible Solution

N/A

Steps to Reproduce

Sorry, we still can't reproduce this issue. It just occurs on several customers.

SDK Version

Android Version

Crashlytics report says it occurs on below devices.

Build Environment

Context Details

We got some crash reports in Firebase Crashlytics, the reports show the issue occurs in io.karte.android.inappmessaging.internal.view#WindowView.kt:121 .

Is that a issue in the KARTE library? or we'd like to know how to avoid the crash.

Fatal Exception: java.lang.IllegalArgumentException: View=xe.e{25c66ff V.E...... ......I. 0,0-0,0 #7f0a0155 app:id/karte_overlay_view} not attached to window manager
       at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:541)
       at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:445)
       at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:201)
       at io.karte.android.inappmessaging.internal.view.WindowView$show$1.run(WindowView.kt:123)
       at android.os.Handler.handleCallback(Handler.java:942)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loopOnce(Looper.java:201)
       at android.os.Looper.loop(Looper.java:288)
       at android.app.ActivityThread.main(ActivityThread.java:7918)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Logs

N/A

Possible Implementation

myamamic commented 1 week ago

Last month, We updated to the latest karte sdks. Since updating to the following versions, this issue has not occurred. Thanks 🎉