fresco icon indicating copy to clipboard operation
fresco copied to clipboard

Fresco Unsatisfied Link Error

Open basirsharif opened this issue 1 year ago • 0 comments

Description

After updating fresco to version 3.0.0 my app crashes with image url that have - character on it

Image URLs

https://img.youtube.com/vi/H0Ai05m_-JU/maxresdefault.jpg https://img.youtube.com/vi/dlC1tNsr-n8/maxresdefault.jpg

in application class

Fresco.initialize(this);

in VideosAdapter -> onBindViewHolder

Uri uri = Uri.parse(videos.get(position).getThumbnail()); holder.video_image_view.setImageURI(uri);

in xml layout

<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/video_image_view" android:layout_width="match_parent" android:layout_height="wrap_content" fresco:viewAspectRatio="1.80" fresco:actualImageScaleType="fitXY" fresco:placeholderImageScaleType="fitXY" fresco:placeholderImage="@drawable/ic_video_placeholder"/>

Crash logs

E/AndroidRuntime: FATAL EXCEPTION: FrescoIoBoundExecutor-2 Process: bs.apps.myapp, PID: 12896 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/bs.apps.myapp-1JtZupI5MVnzIjfTFLAuMg==/base.apk"],nativeLibraryDirectories=[/data/app/bs.apps.myapp-1JtZupI5MVnzIjfTFLAuMg==/lib/arm64, /data/app/bs.apps.myapp-1JtZupI5MVnzIjfTFLAuMg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]] couldn't find "libnative-imagetranscoder.so" at java.lang.Runtime.loadLibrary0(Runtime.java:1067) at java.lang.Runtime.loadLibrary0(Runtime.java:1007) at java.lang.System.loadLibrary(System.java:1667) at com.facebook.soloader.nativeloader.SystemDelegate.loadLibrary(SystemDelegate.java:24) at com.facebook.soloader.nativeloader.NativeLoader.loadLibrary(NativeLoader.java:52) at com.facebook.soloader.nativeloader.NativeLoader.loadLibrary(NativeLoader.java:30) at com.facebook.imagepipeline.nativecode.NativeJpegTranscoderSoLoader.ensure(NativeJpegTranscoderSoLoader.java:33) at com.facebook.imagepipeline.nativecode.NativeJpegTranscoder.(NativeJpegTranscoder.java:59) at com.facebook.imagepipeline.nativecode.NativeJpegTranscoderFactory.createImageTranscoder(NativeJpegTranscoderFactory.java:43) at com.facebook.imagepipeline.transcoder.MultiImageTranscoderFactory.getNativeImageTranscoder(MultiImageTranscoderFactory.kt:59) at com.facebook.imagepipeline.transcoder.MultiImageTranscoderFactory.createImageTranscoder(MultiImageTranscoderFactory.kt:40) at com.facebook.imagepipeline.producers.ResizeAndRotateProducer$TransformingConsumer.onNewResultImpl(ResizeAndRotateProducer.java:166) at com.facebook.imagepipeline.producers.ResizeAndRotateProducer$TransformingConsumer.onNewResultImpl(ResizeAndRotateProducer.java:84) at com.facebook.imagepipeline.producers.BaseConsumer.onNewResult(BaseConsumer.java:89) at com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer$AddImageTransformMetaDataConsumer.onNewResultImpl(AddImageTransformMetaDataProducer.java:49) at com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer$AddImageTransformMetaDataConsumer.onNewResultImpl(AddImageTransformMetaDataProducer.java:33) at com.facebook.imagepipeline.producers.BaseConsumer.onNewResult(BaseConsumer.java:89) at com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer.onNextResult(MultiplexProducer.java:510) at com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer$ForwardingConsumer.onNewResultImpl(MultiplexProducer.java:569) at com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer$ForwardingConsumer.onNewResultImpl(MultiplexProducer.java:562) at com.facebook.imagepipeline.producers.BaseConsumer.onNewResult(BaseConsumer.java:89) at com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer$EncodedMemoryCacheConsumer.onNewResultImpl(EncodedMemoryCacheProducer.java:181) at com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer$EncodedMemoryCacheConsumer.onNewResultImpl(EncodedMemoryCacheProducer.java:123) at com.facebook.imagepipeline.producers.BaseConsumer.onNewResult(BaseConsumer.java:89) at com.facebook.imagepipeline.producers.DiskCacheReadProducer$1.then(DiskCacheReadProducer.java:113) at com.facebook.imagepipeline.producers.DiskCacheReadProducer$1.then(DiskCacheReadProducer.java:93) at bolts.Task$14.run(Task.java:872) at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105) at bolts.Task.completeImmediately(Task.java:863) at bolts.Task.access$000(Task.java:32) at bolts.Task$10.then(Task.java:654) at bolts.Task$10.then(Task.java:651) at bolts.Task.runContinuations(Task.java:956) at bolts.Task.trySetResult(Task.java:994) at bolts.TaskCompletionSource.trySetResult(TaskCompletionSource.java:39) at bolts.TaskCompletionSource.setResult(TaskCompletionSource.java:62) at bolts.Task$4.run(Task.java:357) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) E/AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at com.facebook.imagepipeline.core.PriorityThreadFactory.newThread$lambda$0(PriorityThreadFactory.kt:37) at com.facebook.imagepipeline.core.PriorityThreadFactory.$r8$lambda$IPp7Vm9a1KDy8D4770JTjI9qOG4(Unknown Source:0) at com.facebook.imagepipeline.core.PriorityThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:919) V/FA: Recording user engagement, ms: 2374

  • Fresco version: [3.0.0]
  • Platform version: [10]

basirsharif avatar Aug 25 '23 11:08 basirsharif