fresco icon indicating copy to clipboard operation
fresco copied to clipboard

Didn't find class "com.facebook.imagepipeline.debug.FlipperImageTracker"

Open Yandamuri opened this issue 2 years ago • 0 comments

--- Please use this template, and delete everything above this line before submitting your issue ---

Description

React-Native app crash is happening while app is in run time. Here is the log from Android Studio,

2022-11-09 10:55:50.497 8798-8924/<packagename> E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: <packagename>, PID: 8798
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/facebook/imagepipeline/debug/FlipperImageTracker;
        at com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin.<init>(FrescoFlipperPlugin.java:113)
        at <packagename>.ReactNativeFlipper$2$1.run(ReactNativeFlipper.java:62)
        at android.os.Handler.handleCallback(Handler.java:978)
        at android.os.Handler.dispatchMessage(Handler.java:104)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
        at android.os.Looper.loopOnce(Looper.java:238)
        at android.os.Looper.loop(Looper.java:357)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
        at java.lang.Thread.run(Thread.java:1012)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.facebook.imagepipeline.debug.FlipperImageTracker" on path: DexPathList[[zip file "/data/app/~~wHGnpzND6d8FdPD7k_mang==/<packagename>-kUqfbrWNs5hKMm5LpIt-kw==/base.apk"],nativeLibraryDirectories=[/data/app/~~wHGnpzND6d8FdPD7k_mang==/<packagename>-kUqfbrWNs5hKMm5LpIt-kw==/lib/arm64, /data/app/~~wHGnpzND6d8FdPD7k_mang==/<packagename>-kUqfbrWNs5hKMm5LpIt-kw==/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)
        at com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin.<init>(FrescoFlipperPlugin.java:113) 
        at <packagename>.ReactNativeFlipper$2$1.run(ReactNativeFlipper.java:62) 
        at android.os.Handler.handleCallback(Handler.java:978) 
        at android.os.Handler.dispatchMessage(Handler.java:104) 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27) 
        at android.os.Looper.loopOnce(Looper.java:238) 
        at android.os.Looper.loop(Looper.java:357) 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226) 
        at java.lang.Thread.run(Thread.java:1012) 

Reproduction

I am unable to provide reproducible demo except above mentioned log from Android Studio

Solution

I am not sure about it.

Additional Information

  • Fresco version:

    This is what I found from android/app/buidl.gradle:

implementation('com.facebook.fresco:fresco:2.1.0') {
        exclude group: 'com.facebook.soloader', module: 'soloader'
        exclude group: 'com.facebook.fresco', module: 'soloader'
}
  • Platform version:
Android Studio: Android Studio Dolphin | 2021.3.1 Patch 1
Android Version: 11
Device: Moto Edge 20 Fusion
React Native: "0.62.2"

Yandamuri avatar Nov 09 '22 05:11 Yandamuri