zoho / SalesIQ-Mobilisten-ReactNative

Your mobile app's ideal live chat partner. Power up your mobile App with the SalesIQ Mobilisten SDK for React-Native.
https://mobilisten.io/
9 stars 11 forks source link

NoClassDefFoundError DrawableWrapper #81

Closed vikasporwal625 closed 4 months ago

vikasporwal625 commented 4 months ago

Environment

System: OS: macOS 14.2.1 CPU: (11) arm64 Apple M3 Pro Memory: 281.69 MB / 18.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 18.19.0 path: ~/.nvm/versions/node/v18.19.0/bin/node Yarn: Not Found npm: version: 9.9.2 path: ~/Projects/thrive_consumer_app/node_modules/.bin/npm Watchman: version: 2024.01.22.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.14.3 path: /usr/local/bin/pod SDKs: iOS SDK: Platforms:

Platforms

Android

Versions

Description

FATAL EXCEPTION: main Process: com.thrivenow, PID: 25941 java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/graphics/drawable/DrawableWrapper; at androidx.appcompat.widget.MenuPopupWindow.createDropDownListView(MenuPopupWindow.java:80) at androidx.appcompat.widget.ListPopupWindow.buildDropDown(ListPopupWindow.java:1178) at androidx.appcompat.widget.ListPopupWindow.show(ListPopupWindow.java:663) at androidx.appcompat.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:181) at androidx.appcompat.view.menu.StandardMenuPopup.show(StandardMenuPopup.java:208) at androidx.appcompat.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:296) at androidx.appcompat.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:182) at androidx.appcompat.widget.ActionMenuPresenter$OpenOverflowRunnable.run(ActionMenuPresenter.java:792) at android.os.Handler.handleCallback(Handler.java:958) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8177) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.appcompat.graphics.drawable.DrawableWrapper" on path: DexPathList[[zip file "/data/app/C762GN9HRBSPIw_fcgM1TQ==/com.thrivenow-e7wjdhaVZrxcbNcyX07gBw==/base.apk"],nativeLibraryDirectories=[/data/app/C762GN9HRBSPIw_fcgM1TQ==/com.thrivenow-e7wjdhaVZrxcbNcyX07gBw==/lib/arm64, /data/app/~~C762GN9HRBSPIw_fcgM1TQ==/com.thrivenow-e7wjdhaVZrxcbNcyX07gBw==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 16 more

bhahirathan-mb-11956 commented 4 months ago

Hi @vikasporwal625 ,

Thank you for reaching out to us. This error may occur when the appcompat dependency is used with a strict version.

implementation ('androidx.appcompat:appcompat:${your_version}') {
        version {
            strictly '${your_version}'
        }
    }

The above snippet will make the appcompat library strictly use the your_version, but our SDK version points to version 1.6.1 . Since our SDK is trying to open a class or function that is present only in 1.6.1 but not in your_version.

So, removing your dependency or the strictly function will work. If this persists, please write us at (support@zohosalesiq.com). We will be happy to help.

Best regards, Bhahirathan M Zoho SalesIQ.