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

Fresco Unsatisfied Link Error #2739

Open
basirsharif opened this issue Aug 25, 2023 · 0 comments
Open

Fresco Unsatisfied Link Error #2739

basirsharif opened this issue Aug 25, 2023 · 0 comments

Comments

@basirsharif
Copy link

basirsharif commented Aug 25, 2023

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]
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