Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
myamamic opened this issue Oct 4, 2023 · 0 comments

Comments

@myamamic
Copy link

myamamic commented Oct 4, 2023

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

  • core 2.22.0
  • inappmessaging 2.16.1
  • notifications 2.10.0
  • variables 2.4.0
  • visualtracking N/A
  • inbox N/A
  • Karte Gradle Plugin N/A

Android Version

Crashlytics report says it occurs on below devices.

  • Android 12
  • Android 13

Build Environment

  • Android Studio Version 2022.3.1
  • Gradle Version 8.1.1
  • Android Gradle Plugin Version 8.1.0

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

  • We don't publish any popup action from KARTE console when the application crashed.
  • Our application uses KARTE variables to get variable settings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant