microsoft / clarity

A behavioral analytics library that uses dom mutations and user interactions to generate aggregated insights.
https://clarity.microsoft.com
MIT License
2.09k stars 208 forks source link

ReactNative: Exception in native call java.lang.RuntimeException: Could not invoke Clarity.initialize #524

Closed venukaaventude closed 8 months ago

venukaaventude commented 8 months ago

i try to use clarity on my react native project. dependency integrate successfully but when run the app getting this error message.

E/unknown:ReactNative: Exception in native call
    java.lang.RuntimeException: Could not invoke Clarity.initialize
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:383)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:942)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
        at android.os.Looper.loopOnce(Looper.java:226)
        at android.os.Looper.loop(Looper.java:313)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
        at java.lang.Thread.run(Thread.java:1012)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188) 
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
        at android.os.Handler.handleCallback(Handler.java:942) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27) 
        at android.os.Looper.loopOnce(Looper.java:226) 
        at android.os.Looper.loop(Looper.java:313) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228) 
        at java.lang.Thread.run(Thread.java:1012) 
     Caused by: java.lang.NoSuchMethodError: No static method isInitialized()Z in class Landroidx/work/WorkManager; or its super classes (declaration of 'androidx.work.WorkManager' appears in /data/app/~~Fr4mzmpLIRP1mrLSV-BIaw==/se.transvoice.tolka-nUkxioNGcNIULvGZW8keGg==/base.apk)
        at com.microsoft.clarity.b.invoke(SourceFile:1)
        at com.microsoft.clarity.n.m.a(Unknown Source:22)
        at com.microsoft.clarity.c.invoke(SourceFile:3)
        at com.microsoft.clarity.n.e.a(Unknown Source:5)
        at com.microsoft.clarity.n.d.invoke(SourceFile:1)
        at com.microsoft.clarity.n.m.a(Unknown Source:22)
        at com.microsoft.clarity.n.e.a(SourceFile:3)
        at com.microsoft.clarity.a$a.a(Unknown Source:20)
        at com.microsoft.clarity.Clarity.initialize(Unknown Source:11)
        at com.microsoft.clarity.reactnative.ClarityModule.initialize(ClarityModule.kt:36)
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372) 
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:188) 
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
        at android.os.Handler.handleCallback(Handler.java:942) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27) 
        at android.os.Looper.loopOnce(Looper.java:226) 
        at android.os.Looper.loop(Looper.java:313) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228) 
        at java.lang.Thread.run(Thread.java:1012) 

this is project dependencies "react": "17.0.2", "react-native": "0.68.0", "react-native-clarity": "^2.0.1",

    kotlinVersion = "1.6.0"
    buildToolsVersion = "28.0.3"
    minSdkVersion = 23
    compileSdkVersion = 33
    targetSdkVersion = 33
    supportLibVersion = "28.0.0"
    googlePlayServicesVersion = "17.+" // or set latest version
    firebaseVersion = "17.3.4"
    androidMapsUtilsVersion = "0.5+"

clarity 1 clarity 2

Jaybee4real commented 6 months ago

@venukaaventude How did you solve this?

venukaaventude commented 6 months ago

@venukaaventude How did you solve this?

yes, i have fixed that issue

Jaybee4real commented 6 months ago

How

venukaaventude commented 6 months ago

How what is your project RN version?

Jaybee4real commented 6 months ago

0.70.6

venukaaventude commented 6 months ago

0.71.6 in your project android build.gradle file what is the androidx.work:work-runtime version you have

Jaybee4real commented 6 months ago
Screenshot 2024-03-20 at 8 12 18 AM

This is what it looks like, don't think I have that

venukaaventude commented 6 months ago
Screenshot 2024-03-20 at 8 12 18 AM

This is what it looks like, don't think I have that

can you check dependencies tree in project and copy it here

Jaybee4real commented 6 months ago

NVM i just upgraded to the latest version released 20 hours ago, and it fixed it

pankaj-dharmik commented 3 months ago

How did you solved this?

venukaaventude commented 3 months ago

How did you solved this?

what is your project RN version?