gpt4 book ai didi

android - Android 项目中 ffmpegutils 的 UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-11-30 00:19:21 25 4
gpt4 key购买 nike

我已经将我的 libffmpegutils.so 文件放在里面:libs->armeabi

现在,当我尝试处理视频时,我需要做的第一件事就是加载 ffmpeg,为此我有代码行:

System.loadLibrary("ffmpegutils");

为此我崩溃了:

java.lang.RuntimeException: 
at android.os.AsyncTask$3.done (AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:354)
at java.util.concurrent.FutureTask.setException (FutureTask.java:223)
at java.util.concurrent.FutureTask.run (FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run (AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
Caused by: java.lang.UnsatisfiedLinkError:
at com.video.converter.util.VideoEngine.convertvideo (Native Method)
at video.format.converter.view.ViewVideo$CompressTask.doInBackground (ViewVideo.java:384)
at video.format.converter.view.ViewVideo$CompressTask.doInBackground (ViewVideo.java:1)
at android.os.AsyncTask$2.call (AsyncTask.java:295)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)

这是什么意思以及如何修复崩溃?

最佳答案

UnsatisfiedLinkError 表示未找到或无法正确读取当前架构的库。

将您的 native 库保存在目录 project/app/src/main/jniLibs/

例如 project/app/src/main/jniLibs/armeabi/libffmpegutils.so

还要确保设备架构匹配。

如果您使用的是 Eclipse,请遵循以下答案:https://stackoverflow.com/a/8650545/5137352

关于android - Android 项目中 ffmpegutils 的 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46597733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com